102 else: |
102 else: |
103 ioEncoding = Preferences.getSystem("IOEncoding") |
103 ioEncoding = Preferences.getSystem("IOEncoding") |
104 process = QProcess() |
104 process = QProcess() |
105 process.setWorkingDirectory(self.__repodir) |
105 process.setWorkingDirectory(self.__repodir) |
106 process.start('hg', args) |
106 process.start('hg', args) |
107 procStarted = process.waitForStarted() |
107 procStarted = process.waitForStarted(5000) |
108 if procStarted: |
108 if procStarted: |
109 finished = process.waitForFinished(30000) |
109 finished = process.waitForFinished(30000) |
110 if finished and process.exitCode() == 0: |
110 if finished and process.exitCode() == 0: |
111 output = \ |
111 output = \ |
112 str(process.readAllStandardOutput(), ioEncoding, 'replace') |
112 str(process.readAllStandardOutput(), ioEncoding, 'replace') |