--- 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)