From cb3e35cb3a0c7707dde32eaefc0b6659aca8a149 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Wed, 27 Apr 2011 07:03:09 +0200 Subject: [PATCH] Don't stop checking xdump field headers when join field is missing Also improve the error message a bit. --- src/lib/common/xundump.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/lib/common/xundump.c b/src/lib/common/xundump.c index e13edf087..9b17cab1c 100644 --- a/src/lib/common/xundump.c +++ b/src/lib/common/xundump.c @@ -28,7 +28,7 @@ * * Known contributors to this file: * Ron Koenderink, 2005 - * Markus Armbruster, 2005-2010 + * Markus Armbruster, 2005-2011 */ /* @@ -411,12 +411,14 @@ chkflds(void) if (is_partial) { /* Need a join field, use 0-th selector */ if (!caflds[0]) - return gripe("Header field %s required with ...", ca[0].ca_name); + res = gripe("Header field %s required in each table part", + ca[0].ca_name); } if (ellipsis) - return 0; + return res; /* table is split, another part expected */ + /* Check for missing fields */ for (i = 0; ca[i].ca_name; i++) { cafldsmax = MAX(caflds[i], cafldspp[i]); if (ca[i].ca_flags & NSC_EXTRA) -- 2.43.0