173 |
|
} |
174 |
|
break; |
175 |
|
case 'd': /* data only (no indices) */ |
176 |
< |
dataonly = argv[i][0] == '-'; |
176 |
> |
dataonly = (argv[i][0] == '-'); |
177 |
|
switch (argv[i][2]) { |
178 |
|
case '\0': |
179 |
|
case 'a': /* ascii */ |
375 |
|
} |
376 |
|
if (header) { |
377 |
|
printargs(i, argv, stdout); |
378 |
+ |
printf("NCOMP=%d\n", putprim==ALL ? 3 : 1); |
379 |
+ |
if (!resolution && dataonly && !uniq) |
380 |
+ |
printf("NCOLS=%d\nNROWS=%d\n", scanlen(&picres), |
381 |
+ |
numscans(&picres)); |
382 |
|
if (expval < .99 || expval > 1.01) |
383 |
|
fputexpos(expval, stdout); |
384 |
|
if (swapbytes) { |
422 |
|
mybright = &rgb_bright; |
423 |
|
else |
424 |
|
wrongformat++; |
425 |
< |
} else if (original && isexpos(line)) { |
425 |
> |
return(1); |
426 |
> |
} |
427 |
> |
if (original && isexpos(line)) { |
428 |
|
d = 1.0/exposval(line); |
429 |
|
scalecolor(exposure, d); |
430 |
|
doexposure++; |
431 |
< |
} else if (original && iscolcor(line)) { |
431 |
> |
return(1); |
432 |
> |
} |
433 |
> |
if (original && iscolcor(line)) { |
434 |
|
colcorval(ctmp, line); |
435 |
|
setcolor(exposure, colval(exposure,RED)/colval(ctmp,RED), |
436 |
|
colval(exposure,GRN)/colval(ctmp,GRN), |
437 |
|
colval(exposure,BLU)/colval(ctmp,BLU)); |
438 |
|
doexposure++; |
439 |
< |
} else if ((rv = isbigendian(line)) >= 0) { |
439 |
> |
return(1); |
440 |
> |
} |
441 |
> |
if ((rv = isbigendian(line)) >= 0) { |
442 |
|
if (reverse) |
443 |
|
swapbytes = (nativebigendian() != rv); |
444 |
< |
} else if (fout != NULL) |
444 |
> |
return(1); |
445 |
> |
} |
446 |
> |
if (fout != NULL) |
447 |
|
fputs(line, fout); |
448 |
|
return(0); |
449 |
|
} |