From: Eric S. Raymond Date: Sat, 8 Nov 2014 21:11:50 +0000 (-0500) Subject: Allow cross-directory moves to work. X-Git-Tag: 0.2~1 X-Git-Url: http://thyrsus.com/gitweb/?a=commitdiff_plain;h=7a3ed32288c167f5fb88439e9699dd58d86fceb7;p=src.git Allow cross-directory moves to work. Regression test passes. --- diff --git a/src b/src index 27f396a..67df2b5 100755 --- a/src +++ b/src @@ -750,7 +750,12 @@ class RCS: def lifter(self, name): return RCS.RCSLifter(name) def master(self, arg): - return os.path.join(repodir, arg + ",v") + if os.sep not in arg: + return os.path.join(repodir, arg + ",v") + else: + return os.path.join(os.path.dirname(arg), + repodir, + os.path.basename(arg) + ",v") def workfile(self, arg): return arg[:-2] def add(self, arg):