mercurial/diffhelpers.c
changeset 5483 ec2cc1dadbf7
parent 4897 4574925db5c0
child 10129 900ccbd79ef7
--- a/mercurial/diffhelpers.c	Thu Nov 01 12:17:59 2007 -0700
+++ b/mercurial/diffhelpers.c	Thu Nov 01 17:15:50 2007 -0500
@@ -83,6 +83,12 @@
 				_fix_newline(hunk, a, b);
 				continue;
 			}
+			if (c == '\n') {
+				/* Some patches may be missing the control char
+				 * on empty lines. Supply a leading space. */
+				Py_DECREF(x);
+				x = PyString_FromString(" \n");
+			}
 			PyList_Append(hunk, x);
 			if (c == '+') {
 				l = PyString_FromString(s + 1);