108 else: |
108 else: |
109 ioEncoding = Preferences.getSystem("IOEncoding") |
109 ioEncoding = Preferences.getSystem("IOEncoding") |
110 process = QProcess() |
110 process = QProcess() |
111 process.setWorkingDirectory(repodir) |
111 process.setWorkingDirectory(repodir) |
112 process.start('hg', args) |
112 process.start('hg', args) |
113 procStarted = process.waitForStarted() |
113 procStarted = process.waitForStarted(5000) |
114 if procStarted: |
114 if procStarted: |
115 finished = process.waitForFinished(30000) |
115 finished = process.waitForFinished(30000) |
116 if finished and process.exitCode() == 0: |
116 if finished and process.exitCode() == 0: |
117 output = \ |
117 output = \ |
118 str(process.readAllStandardOutput(), ioEncoding, 'replace') |
118 str(process.readAllStandardOutput(), ioEncoding, 'replace') |
148 else: |
148 else: |
149 ioEncoding = Preferences.getSystem("IOEncoding") |
149 ioEncoding = Preferences.getSystem("IOEncoding") |
150 process = QProcess() |
150 process = QProcess() |
151 process.setWorkingDirectory(repodir) |
151 process.setWorkingDirectory(repodir) |
152 process.start('hg', args) |
152 process.start('hg', args) |
153 procStarted = process.waitForStarted() |
153 procStarted = process.waitForStarted(5000) |
154 if procStarted: |
154 if procStarted: |
155 finished = process.waitForFinished(30000) |
155 finished = process.waitForFinished(30000) |
156 if finished and process.exitCode() == 0: |
156 if finished and process.exitCode() == 0: |
157 currentPatch = str( |
157 currentPatch = str( |
158 process.readAllStandardOutput(), |
158 process.readAllStandardOutput(), |
178 else: |
178 else: |
179 ioEncoding = Preferences.getSystem("IOEncoding") |
179 ioEncoding = Preferences.getSystem("IOEncoding") |
180 process = QProcess() |
180 process = QProcess() |
181 process.setWorkingDirectory(repodir) |
181 process.setWorkingDirectory(repodir) |
182 process.start('hg', args) |
182 process.start('hg', args) |
183 procStarted = process.waitForStarted() |
183 procStarted = process.waitForStarted(5000) |
184 if procStarted: |
184 if procStarted: |
185 finished = process.waitForFinished(30000) |
185 finished = process.waitForFinished(30000) |
186 if finished and process.exitCode() == 0: |
186 if finished and process.exitCode() == 0: |
187 message = str( |
187 message = str( |
188 process.readAllStandardOutput(), |
188 process.readAllStandardOutput(), |
212 else: |
212 else: |
213 ioEncoding = Preferences.getSystem("IOEncoding") |
213 ioEncoding = Preferences.getSystem("IOEncoding") |
214 process = QProcess() |
214 process = QProcess() |
215 process.setWorkingDirectory(repodir) |
215 process.setWorkingDirectory(repodir) |
216 process.start('hg', args) |
216 process.start('hg', args) |
217 procStarted = process.waitForStarted() |
217 procStarted = process.waitForStarted(5000) |
218 if procStarted: |
218 if procStarted: |
219 finished = process.waitForFinished(30000) |
219 finished = process.waitForFinished(30000) |
220 if finished and process.exitCode() == 0: |
220 if finished and process.exitCode() == 0: |
221 output = \ |
221 output = \ |
222 str(process.readAllStandardOutput(), ioEncoding, 'replace') |
222 str(process.readAllStandardOutput(), ioEncoding, 'replace') |
654 client.runcommand(args) |
654 client.runcommand(args) |
655 else: |
655 else: |
656 process = QProcess() |
656 process = QProcess() |
657 process.setWorkingDirectory(repodir) |
657 process.setWorkingDirectory(repodir) |
658 process.start('hg', args) |
658 process.start('hg', args) |
659 procStarted = process.waitForStarted() |
659 procStarted = process.waitForStarted(5000) |
660 if procStarted: |
660 if procStarted: |
661 process.waitForFinished(30000) |
661 process.waitForFinished(30000) |
662 else: |
662 else: |
663 E5MessageBox.information(None, |
663 E5MessageBox.information(None, |
664 self.trUtf8("Drop All Guards"), |
664 self.trUtf8("Drop All Guards"), |
780 else: |
780 else: |
781 ioEncoding = Preferences.getSystem("IOEncoding") |
781 ioEncoding = Preferences.getSystem("IOEncoding") |
782 process = QProcess() |
782 process = QProcess() |
783 process.setWorkingDirectory(repodir) |
783 process.setWorkingDirectory(repodir) |
784 process.start('hg', args) |
784 process.start('hg', args) |
785 procStarted = process.waitForStarted() |
785 procStarted = process.waitForStarted(5000) |
786 if procStarted: |
786 if procStarted: |
787 finished = process.waitForFinished(30000) |
787 finished = process.waitForFinished(30000) |
788 if finished: |
788 if finished: |
789 if process.exitCode() != 0: |
789 if process.exitCode() != 0: |
790 error = \ |
790 error = \ |
852 else: |
852 else: |
853 ioEncoding = Preferences.getSystem("IOEncoding") |
853 ioEncoding = Preferences.getSystem("IOEncoding") |
854 process = QProcess() |
854 process = QProcess() |
855 process.setWorkingDirectory(repodir) |
855 process.setWorkingDirectory(repodir) |
856 process.start('hg', args) |
856 process.start('hg', args) |
857 procStarted = process.waitForStarted() |
857 procStarted = process.waitForStarted(5000) |
858 if procStarted: |
858 if procStarted: |
859 finished = process.waitForFinished(30000) |
859 finished = process.waitForFinished(30000) |
860 if finished: |
860 if finished: |
861 if process.exitCode() != 0: |
861 if process.exitCode() != 0: |
862 error = \ |
862 error = \ |