patch: fix normalized paths separators.
authorPatrick Mezard <pmezard@gmail.com>
Tue, 17 Jul 2007 23:34:52 +0200
changeset 4903 020ee9c781cf
parent 4902 8a53b39cd402
child 4904 59b8ff35c4ed
patch: fix normalized paths separators.
mercurial/patch.py
--- a/mercurial/patch.py
+++ b/mercurial/patch.py
@@ -777,13 +777,13 @@ def selectfile(afile_orig, bfile_orig, h
         if count == 0:
             return path.rstrip()
         while count > 0:
-            i = path.find(os.sep, i)
+            i = path.find('/', i)
             if i == -1:
                 raise PatchError(_("unable to strip away %d dirs from %s") %
                                  (count, path))
             i += 1
             # consume '//' in the path
-            while i < pathlen - 1 and path[i] == os.sep:
+            while i < pathlen - 1 and path[i] == '/':
                 i += 1
             count -= 1
         return path[i:].rstrip()