From b85f0baddb0c62a0d0ae73be29a5dcd91ea445c9 Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Tue, 8 May 2012 07:59:26 +1000 Subject: [PATCH] Better error message if split_patch fails for --extract Signed-off-by: NeilBrown --- wiggle.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/wiggle.c b/wiggle.c index ae132f4..d922c83 100644 --- a/wiggle.c +++ b/wiggle.c @@ -141,9 +141,14 @@ static int extract(int argc, char *argv[], int ispatch, int which) argv[optind], strerror(errno)); return 2; } - if (ispatch) - split_patch(f, &flist[0], &flist[1]); - else { + if (ispatch) { + if (split_patch(f, &flist[0], &flist[1]) == 0) { + fprintf(stderr, + "%s: No chunk found in patch: %s\n", Cmd, + argv[optind]); + return 0; + } + } else { if (!split_merge(f, &flist[0], &flist[1], &flist[2])) { fprintf(stderr, "%s: merge file %s looks bad.\n", Cmd, -- 2.39.5