hgext/convert/cvsps.py
branchstable
changeset 10695 b4b16e90712f
parent 10282 08a0f04b56bd
child 10701 35893dcfd40c
--- a/hgext/convert/cvsps.py	Sun Mar 14 18:46:38 2010 +0100
+++ b/hgext/convert/cvsps.py	Tue Mar 09 12:09:57 2010 +0100
@@ -124,9 +124,9 @@
         # Get the real directory in the repository
         try:
             prefix = open(os.path.join('CVS','Repository')).read().strip()
+            directory = prefix
             if prefix == ".":
                 prefix = ""
-            directory = prefix
         except IOError:
             raise logerror('Not a CVS sandbox')
 
@@ -184,7 +184,11 @@
         p = util.normpath(getrepopath(root))
         if not p.endswith('/'):
             p += '/'
-        prefix = p + util.normpath(prefix)
+        if prefix:
+            # looks like normpath replaces "" by "."
+            prefix = p + util.normpath(prefix)
+        else:
+            prefix = p
     cmd.append(['log', 'rlog'][rlog])
     if date:
         # no space between option and date string