eric6/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py

changeset 7370
5fb53279f2df
parent 7360
9190402e4505
child 7759
51aa6c6b66f7
diff -r dbeeed55df08 -r 5fb53279f2df eric6/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py
--- a/eric6/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py	Wed Jan 08 19:13:57 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py	Mon Jan 13 19:23:08 2020 +0100
@@ -7,10 +7,8 @@
 Module implementing the purge extension interface.
 """
 
-
 import os
 
-from PyQt5.QtCore import QProcess
 from PyQt5.QtWidgets import QDialog
 
 from ..HgExtension import HgExtension
@@ -55,21 +53,9 @@
             args.append("--all")
         
         client = self.vcs.getClient()
-        if client:
-            out, err = client.runcommand(args)
-            if out:
-                purgeEntries = out.strip().split()
-        else:
-            process = QProcess()
-            process.setWorkingDirectory(repodir)
-            process.start('hg', args)
-            procStarted = process.waitForStarted(5000)
-            if procStarted:
-                finished = process.waitForFinished(30000)
-                if finished and process.exitCode() == 0:
-                    purgeEntries = str(
-                        process.readAllStandardOutput(),
-                        self.vcs.getEncoding(), 'replace').strip().split()
+        out, err = client.runcommand(args)
+        if out:
+            purgeEntries = out.strip().split()
         
         return purgeEntries
     

eric ide

mercurial