| 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)) { |