From 7a3ed32288c167f5fb88439e9699dd58d86fceb7 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Sat, 8 Nov 2014 16:11:50 -0500 Subject: [PATCH] Allow cross-directory moves to work. Regression test passes. --- src | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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): -- 2.43.0