70 |
|
correctorder++; |
71 |
|
else |
72 |
|
break; |
73 |
+ |
if (i < argc-2) |
74 |
+ |
goto userr; |
75 |
+ |
if (!fhoriz && !fvert) |
76 |
+ |
fprintf(stderr, "%s: warning - no operation\n", argv[0]); |
77 |
|
if (i >= argc || argv[i][0] == '-') { |
78 |
< |
fprintf(stderr, "Usage: %s [-h][-v][-c] infile [outfile]\n", |
79 |
< |
progname); |
80 |
< |
exit(1); |
81 |
< |
} |
82 |
< |
if ((fin = fopen(argv[i], "r")) == NULL) { |
78 |
> |
if (fvert) |
79 |
> |
goto userr; |
80 |
> |
SET_FILE_BINARY(stdin); |
81 |
> |
fin = stdin; |
82 |
> |
} else if ((fin = fopen(argv[i], "r")) == NULL) { |
83 |
|
fprintf(stderr, "%s: cannot open\n", argv[i]); |
84 |
|
exit(1); |
85 |
|
} |
110 |
|
scanfile(); |
111 |
|
flip(); /* flip the image */ |
112 |
|
exit(0); |
113 |
+ |
userr: |
114 |
+ |
fprintf(stderr, "Usage: %s [-h][-v][-c] infile [outfile]\n", |
115 |
+ |
progname); |
116 |
+ |
exit(1); |
117 |
|
} |
118 |
|
|
119 |
|
|