68 else: |
68 else: |
69 ioEncoding = Preferences.getSystem("IOEncoding") |
69 ioEncoding = Preferences.getSystem("IOEncoding") |
70 process = QProcess() |
70 process = QProcess() |
71 process.setWorkingDirectory(repodir) |
71 process.setWorkingDirectory(repodir) |
72 process.start('hg', args) |
72 process.start('hg', args) |
73 procStarted = process.waitForStarted() |
73 procStarted = process.waitForStarted(5000) |
74 if procStarted: |
74 if procStarted: |
75 finished = process.waitForFinished(30000) |
75 finished = process.waitForFinished(30000) |
76 if finished and process.exitCode() == 0: |
76 if finished and process.exitCode() == 0: |
77 output = \ |
77 output = \ |
78 str(process.readAllStandardOutput(), ioEncoding, 'replace') |
78 str(process.readAllStandardOutput(), ioEncoding, 'replace') |