291 |
|
|
292 |
|
/* Compare two sets of header variables */ |
293 |
|
static int |
294 |
< |
headers_match(LUTAB *hp1, LUTAB *hp2) |
294 |
> |
headers_match() |
295 |
|
{ |
296 |
< |
int ne = lu_doall(hp1, match_val, hp2); |
296 |
> |
int ne = lu_doall(&hdr1, match_val, &hdr2); |
297 |
|
if (ne < 0) |
298 |
|
return(0); /* something didn't match! */ |
299 |
|
/* non-fatal if second header has extra */ |
300 |
< |
if (report >= REP_WARN && (ne = lu_doall(hp2, NULL, NULL) - ne)) |
300 |
> |
if (report >= REP_WARN && (ne = lu_doall(&hdr2, NULL, NULL) - ne)) |
301 |
|
printf("%s: warning - '%s' has %d extra header setting(s)\n", |
302 |
|
progname, f2name, ne); |
303 |
|
return(1); /* good match */ |
709 |
|
return(1); |
710 |
|
} |
711 |
|
ign_header |= !has_header(typ1); /* check headers if indicated */ |
712 |
< |
if (!ign_header && !headers_match(&hdr1, &hdr2)) |
712 |
> |
if (!ign_header && !headers_match()) |
713 |
|
return(1); |
714 |
|
lu_done(&hdr1); lu_done(&hdr2); |
715 |
|
if (!ign_header & (report >= REP_WARN)) { |