Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py

changeset 3302
e92f0dd51979
parent 3190
a9a94491c4fd
child 3484
645c12de6b0c
--- a/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py	Sun Feb 23 15:24:28 2014 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py	Sun Feb 23 19:20:43 2014 +0100
@@ -15,8 +15,6 @@
 from ..HgExtension import HgExtension
 from ..HgDialog import HgDialog
 
-import Preferences
-
 
 class Purge(HgExtension):
     """
@@ -50,8 +48,7 @@
         """
         purgeEntries = []
         
-        args = []
-        args.append("purge")
+        args = self.vcs.initCommand("purge")
         args.append("--print")
         if all:
             args.append("--all")
@@ -62,7 +59,6 @@
             if out:
                 purgeEntries = out.strip().split()
         else:
-            ioEncoding = Preferences.getSystem("IOEncoding")
             process = QProcess()
             process.setWorkingDirectory(repodir)
             process.start('hg', args)
@@ -72,7 +68,7 @@
                 if finished and process.exitCode() == 0:
                     purgeEntries = str(
                         process.readAllStandardOutput(),
-                        ioEncoding, 'replace').strip().split()
+                        self.vcs.getEncoding(), 'replace').strip().split()
         
         return purgeEntries
     
@@ -105,8 +101,7 @@
             DeleteFilesConfirmationDialog
         dlg = DeleteFilesConfirmationDialog(None, title, message, entries)
         if dlg.exec_() == QDialog.Accepted:
-            args = []
-            args.append("purge")
+            args = self.vcs.initCommand("purge")
             if all:
                 args.append("--all")
             args.append("-v")

eric ide

mercurial