41 |
|
progname = argv[0]; |
42 |
|
|
43 |
|
for (i = 1; i < argc; i++) |
44 |
< |
if (argv[i][0] == '-') |
44 |
> |
if (argv[i][0] == '-' && argv[i][1]) |
45 |
|
switch (argv[i][1]) { |
46 |
|
case 'b': |
47 |
|
rgbp = NULL; |
72 |
|
case 'r': |
73 |
|
reverse = !reverse; |
74 |
|
break; |
75 |
– |
case '\0': |
76 |
– |
break; |
75 |
|
default: |
76 |
|
goto userr; |
77 |
|
} |
333 |
|
/* initialize BMP header */ |
334 |
|
if (tmflags & TM_F_BW) { |
335 |
|
hdr = BMPmappedHeader(xr, yr, 0, 256); |
336 |
< |
hdr->compr = BI_RLE8; |
336 |
> |
if (fnout != NULL) |
337 |
> |
hdr->compr = BI_RLE8; |
338 |
|
} else |
339 |
|
hdr = BMPtruecolorHeader(xr, yr, 0); |
340 |
|
if (hdr == NULL) |