Also improve the error message a bit.
*
* Known contributors to this file:
* Ron Koenderink, 2005
*
* Known contributors to this file:
* Ron Koenderink, 2005
- * Markus Armbruster, 2005-2010
+ * Markus Armbruster, 2005-2011
if (is_partial) {
/* Need a join field, use 0-th selector */
if (!caflds[0])
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);
+ 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)
for (i = 0; ca[i].ca_name; i++) {
cafldsmax = MAX(caflds[i], cafldspp[i]);
if (ca[i].ca_flags & NSC_EXTRA)