62 else: |
62 else: |
63 ioEncoding = Preferences.getSystem("IOEncoding") |
63 ioEncoding = Preferences.getSystem("IOEncoding") |
64 process = QProcess() |
64 process = QProcess() |
65 process.setWorkingDirectory(repodir) |
65 process.setWorkingDirectory(repodir) |
66 process.start('hg', args) |
66 process.start('hg', args) |
67 procStarted = process.waitForStarted() |
67 procStarted = process.waitForStarted(5000) |
68 if procStarted: |
68 if procStarted: |
69 finished = process.waitForFinished(30000) |
69 finished = process.waitForFinished(30000) |
70 if finished and process.exitCode() == 0: |
70 if finished and process.exitCode() == 0: |
71 output = \ |
71 output = \ |
72 str(process.readAllStandardOutput(), ioEncoding, 'replace') |
72 str(process.readAllStandardOutput(), ioEncoding, 'replace') |