mercurial/patch.py
changeset 14017 19a7b48446e3
parent 13971 bfeaa88b875d
child 14217 71d5287351e9
--- a/mercurial/patch.py	Tue Apr 26 13:13:35 2011 +0200
+++ b/mercurial/patch.py	Tue Apr 26 21:22:14 2011 +0200
@@ -1007,7 +1007,7 @@
     bfile = ""
     state = None
     hunknum = 0
-    emitfile = False
+    emitfile = newfile = False
     git = False
 
     # our states
@@ -1016,7 +1016,6 @@
     lr = linereader(fp)
 
     while True:
-        newfile = newgitfile = False
         x = lr.readline()
         if not x:
             break
@@ -1058,7 +1057,7 @@
                 if gp and (gp.op in ('COPY', 'DELETE', 'RENAME', 'ADD')
                            or gp.mode):
                     afile = bfile
-                newgitfile = True
+                newfile = True
         elif x.startswith('---'):
             # check for a unified diff
             l2 = lr.readline()
@@ -1085,7 +1084,8 @@
             afile = parsefilename(x)
             bfile = parsefilename(l2)
 
-        if newgitfile or newfile:
+        if newfile:
+            newfile = False
             emitfile = True
             state = BFILE
             hunknum = 0