changeset 351:add8b512f41a 0.0.9.1

Another patch corner case.
author Rob Landley <rob@landley.net>
date Sun, 29 Mar 2009 01:08:34 -0500
parents 2054bdc29f0c
children 990e48afee8d
files toys/patch.c
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/toys/patch.c	Sat Mar 28 23:25:47 2009 -0500
+++ b/toys/patch.c	Sun Mar 29 01:08:34 2009 -0500
@@ -219,6 +219,13 @@
 		patchline = get_line(TT.filepatch);
 		if (!patchline) break;
 
+		// Other versions of patch accept damaged patches,
+		// so we need to also.
+		if (!*patchline) {
+			free(patchline);
+			patchline = xstrdup(" ");
+		}
+
 		// Are we assembling a hunk?
 		if (state >= 2) {
 			if (*patchline==' ' || *patchline=='+' || *patchline=='-') {