merge with -stable
authorBenoit Boissinot <benoit.boissinot@ens-lyon.org>
Sat, 12 Apr 2008 23:05:51 -0400
changeset 6531 c2c4fa9af016
parent 6530 4b92591c69a7 (current diff)
parent 6520 ba0b2dacc623 (diff)
child 6532 833be17000b6
merge with -stable
mercurial/patch.py
--- a/mercurial/patch.py	Sat Apr 12 20:51:26 2008 +0200
+++ b/mercurial/patch.py	Sat Apr 12 23:05:51 2008 -0400
@@ -789,7 +789,7 @@
         pathlen = len(path)
         i = 0
         if count == 0:
-            return path.rstrip()
+            return '', path.rstrip()
         while count > 0:
             i = path.find('/', i)
             if i == -1:
--- a/tests/test-import	Sat Apr 12 20:51:26 2008 +0200
+++ b/tests/test-import	Sat Apr 12 23:05:51 2008 -0400
@@ -244,3 +244,20 @@
 # and a2 should have duplicated it
 cat a2
 cd ..
+
+echo % 'test -p0'
+hg init p0
+cd p0
+echo a > a
+hg ci -Am t
+hg import -p0 - << EOF
+foobar
+--- a	Sat Apr 12 22:43:58 2008 -0400
++++ a	Sat Apr 12 22:44:05 2008 -0400
+@@ -1,1 +1,1 @@
+-a
++bb
+EOF
+hg status
+cat a
+cd ..
--- a/tests/test-import.out	Sat Apr 12 20:51:26 2008 +0200
+++ b/tests/test-import.out	Sat Apr 12 23:05:51 2008 -0400
@@ -256,3 +256,7 @@
 a
 % view a2
 a
+% test -p0
+adding a
+applying patch from stdin
+bb