568 |
|
|
569 |
|
if (report >= REP_VERBOSE) { |
570 |
|
fputs(progname, stdout); |
571 |
< |
fputs(": comparing inputs as 32-bit IEEE float\n", stdout); |
571 |
> |
fputs(": comparing inputs as 32-bit IEEE floats\n", stdout); |
572 |
|
} |
573 |
|
while (getbinary(&f1, sizeof(f1), 1, f1in)) { |
574 |
|
if (!getbinary(&f2, sizeof(f2), 1, f2in)) |
598 |
|
|
599 |
|
if (report >= REP_VERBOSE) { |
600 |
|
fputs(progname, stdout); |
601 |
< |
fputs(": comparing inputs as 64-bit IEEE double\n", stdout); |
601 |
> |
fputs(": comparing inputs as 64-bit IEEE doubles\n", stdout); |
602 |
|
} |
603 |
|
while (getbinary(&f1, sizeof(f1), 1, f1in)) { |
604 |
|
if (!getbinary(&f2, sizeof(f2), 1, f2in)) |
662 |
|
} |
663 |
|
break; |
664 |
|
} |
665 |
< |
if (a != argc-2) |
665 |
> |
if (a != argc-2) /* make sure of two inputs */ |
666 |
|
usage(); |
667 |
< |
if (!f1name) f1name = argv[a]; |
668 |
< |
if (!f2name) f2name = argv[a+1]; |
669 |
< |
|
670 |
< |
if (!strcmp(f1name, f2name)) { /* inputs are same? */ |
667 |
> |
if (!strcmp(argv[a], argv[a+1])) { /* inputs are same? */ |
668 |
|
if (report >= REP_WARN) |
669 |
|
printf("%s: warning - identical inputs given\n", |
670 |
|
progname); |
671 |
|
return(0); |
672 |
|
} |
673 |
+ |
if (!f1name) f1name = argv[a]; |
674 |
+ |
if (!f2name) f2name = argv[a+1]; |
675 |
|
/* open inputs */ |
676 |
|
SET_FILE_BINARY(stdin); /* in case we're using it */ |
677 |
|
if (!f1in && !(f1in = fopen(f1name, "rb"))) { |