Fixed an issue in hg.py causing single file commits to fail.

Mon, 29 Aug 2011 20:03:43 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 29 Aug 2011 20:03:43 +0200
changeset 1243
d68d8b2a37b3
parent 1242
dfb9609caf51
child 1244
ffdb35928247

Fixed an issue in hg.py causing single file commits to fail.

Plugins/VcsPlugins/vcsMercurial/hg.py file | annotate | diff | comparison | revisions
--- a/Plugins/VcsPlugins/vcsMercurial/hg.py	Mon Aug 29 18:06:35 2011 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/hg.py	Mon Aug 29 20:03:43 2011 +0200
@@ -436,11 +436,17 @@
             if repodir == os.sep:
                 return
         
-        if isinstance(name, list):
-            self.addArguments(args, fnames)
+        if self.__client:
+            if isinstance(name, list):
+                self.addArguments(args, name)
+            else:
+                args.append(name)
         else:
-            if dname != repodir or fname != ".":
-                args.append(fname)
+            if isinstance(name, list):
+                self.addArguments(args, fnames)
+            else:
+                if dname != repodir or fname != ".":
+                    args.append(fname)
         
         if noDialog:
             self.startSynchronizedProcess(QProcess(), "hg", args, dname)

eric ide

mercurial