# HG changeset patch # User Jesus Espino Garcia # Date 1327186258 -3600 # Node ID 089ee59a86588e54961e5bbd29d921a1ca285d3a # Parent 9f2ed48f8cda548b6e06297c88cb6109b4479649 patch: a little bit more robust line counting on diff --stat (issue3183) diff -r 9f2ed48f8cda -r 089ee59a8658 mercurial/patch.py --- a/mercurial/patch.py Sat Jan 21 13:31:41 2012 +0100 +++ b/mercurial/patch.py Sat Jan 21 23:50:58 2012 +0100 @@ -1802,9 +1802,9 @@ elif line.startswith('diff -r'): # format: "diff -r ... -r ... filename" filename = diffre.search(line).group(1) - elif line.startswith('+') and not line.startswith('+++'): + elif line.startswith('+') and not line.startswith('+++ '): adds += 1 - elif line.startswith('-') and not line.startswith('---'): + elif line.startswith('-') and not line.startswith('--- '): removes += 1 elif (line.startswith('GIT binary patch') or line.startswith('Binary file')):