Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.py

changeset 2816
05aab5164d64
parent 2813
fa975a21fa00
child 2827
9a7928798cfe
--- a/Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.py	Mon Jul 22 20:08:29 2013 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.py	Tue Jul 23 18:34:55 2013 +0200
@@ -10,11 +10,13 @@
 
 import os
 
-from PyQt4.QtCore import pyqtSlot, QProcess, QProcessEnvironment, QTimer
+from PyQt4.QtCore import pyqtSlot, QProcess, QTimer
 from PyQt4.QtGui import QDialog, QDialogButtonBox
 
 from E5Gui import E5MessageBox
 
+from .HgUtilities import prepareProcess
+
 from .Ui_HgSummaryDialog import Ui_HgSummaryDialog
 
 import Preferences
@@ -87,9 +89,7 @@
             self.process.kill()
         else:
             self.process = QProcess()
-            env = QProcessEnvironment.systemEnvironment()
-            env.insert("LANGUAGE", "C")
-            self.process.setProcessEnvironment(env)
+            prepareProcess(self.process, Preferences.getSystem("IOEncoding"), "C")
             self.process.finished.connect(self.__procFinished)
             self.process.readyReadStandardOutput.connect(self.__readStdout)
             self.process.readyReadStandardError.connect(self.__readStderr)

eric ide

mercurial