--- a/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.py Sun Feb 23 15:24:28 2014 +0100 +++ b/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.py Sun Feb 23 19:20:43 2014 +0100 @@ -14,7 +14,6 @@ from .Ui_HgQueuesListAllGuardsDialog import Ui_HgQueuesListAllGuardsDialog -import Preferences import UI.PixmapCache @@ -53,15 +52,13 @@ if os.path.splitdrive(repodir)[1] == os.sep: return - args = [] - args.append("qguard") + args = self.vcs.initCommand("qguard") args.append("--list") output = "" if self.__hgClient: output = self.__hgClient.runcommand(args)[0] else: - ioEncoding = Preferences.getSystem("IOEncoding") process = QProcess() process.setWorkingDirectory(repodir) process.start('hg', args) @@ -69,8 +66,8 @@ if procStarted: finished = process.waitForFinished(30000) if finished and process.exitCode() == 0: - output = str( - process.readAllStandardOutput(), ioEncoding, 'replace') + output = str(process.readAllStandardOutput(), + self.vcs.getEncoding(), 'replace') if output: guardsDict = {}