96 else: |
96 else: |
97 ioEncoding = Preferences.getSystem("IOEncoding") |
97 ioEncoding = Preferences.getSystem("IOEncoding") |
98 process = QProcess() |
98 process = QProcess() |
99 process.setWorkingDirectory(self.__repodir) |
99 process.setWorkingDirectory(self.__repodir) |
100 process.start('hg', args) |
100 process.start('hg', args) |
101 procStarted = process.waitForStarted() |
101 procStarted = process.waitForStarted(5000) |
102 if procStarted: |
102 if procStarted: |
103 finished = process.waitForFinished(30000) |
103 finished = process.waitForFinished(30000) |
104 if finished and process.exitCode() == 0: |
104 if finished and process.exitCode() == 0: |
105 output = \ |
105 output = \ |
106 str(process.readAllStandardOutput(), ioEncoding, 'replace') |
106 str(process.readAllStandardOutput(), ioEncoding, 'replace') |