This is similar to the popen() function that is already implemented in _vc.py, but it returns a called function's return code whereas popen() returns the stdout output.
Signed-off-by: Peter Tyser <[email protected]> --- Note: these 3 patches attempt to fix the issue mentioned by Eric and Kai at http://mail.gnome.org/archives/meld-list/2010-June/msg00033.html meld/vc/_vc.py | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/meld/vc/_vc.py b/meld/vc/_vc.py index 413e072..27844d6 100644 --- a/meld/vc/_vc.py +++ b/meld/vc/_vc.py @@ -200,6 +200,10 @@ class CachedVc(Vc): self.cache_inventory(directory) return self._tree_cache +# Return the stdout output of a given command def popen(cmd, cwd=None): return subprocess.Popen(cmd, cwd=cwd, stdout=subprocess.PIPE).stdout +# Return the return value of a given command +def call(cmd, cwd=None): + return subprocess.call(cmd, cwd=cwd, stdout=subprocess.PIPE) -- 1.7.1.13.gcfb88 _______________________________________________ meld-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/meld-list
