--- a/eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesQueueManagementDialog.py Wed Jan 08 19:13:57 2020 +0100 +++ b/eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesQueueManagementDialog.py Mon Jan 13 19:23:08 2020 +0100 @@ -7,8 +7,7 @@ Module implementing a dialog used by the queue management functions. """ - -from PyQt5.QtCore import pyqtSlot, Qt, QProcess, QCoreApplication +from PyQt5.QtCore import pyqtSlot, Qt, QCoreApplication from PyQt5.QtWidgets import ( QDialog, QDialogButtonBox, QAbstractItemView, QListWidgetItem, QAbstractButton @@ -99,19 +98,7 @@ args = self.vcs.initCommand("qqueue") args.append("--list") - output = "" - if self.__hgClient: - output = self.__hgClient.runcommand(args)[0] - else: - process = QProcess() - process.setWorkingDirectory(self.__repodir) - process.start('hg', args) - procStarted = process.waitForStarted(5000) - if procStarted: - finished = process.waitForFinished(30000) - if finished and process.exitCode() == 0: - output = str(process.readAllStandardOutput(), - self.vcs.getEncoding(), 'replace') + output = self.__hgClient.runcommand(args)[0] for queue in output.splitlines(): queue = queue.strip()