mercurial/ignore.py
changeset 25066 e91b32d3c67b
parent 25065 8cf7f0c4cb14
child 25163 3139900f31b1
--- a/mercurial/ignore.py	Thu May 07 20:57:37 2015 -0700
+++ b/mercurial/ignore.py	Thu May 07 21:00:46 2015 -0700
@@ -40,15 +40,18 @@
             except KeyError:
                 warnings.append(_("ignoring invalid syntax '%s'") % s)
             continue
-        pat = syntax + line
+
+        linesyntax = syntax
         for s, rels in syntaxes.iteritems():
             if line.startswith(rels):
-                pat = line
+                linesyntax = rels
+                line = line[len(rels):]
                 break
             elif line.startswith(s+':'):
-                pat = rels + line[len(s) + 1:]
+                linesyntax = rels
+                line = line[len(s) + 1:]
                 break
-        patterns.append(pat)
+        patterns.append(linesyntax + line)
 
     return patterns, warnings