pix[2] = rp[0] + rp[1];
pix[1] = rp[0] + ((-778*rp[1] - (rp[2] << 11)) >> 12);
}
- FORC3 rp[c] = CLIP(pix[c] * sraw_mul[c] >> 10);
+ FORC3 rp[c] = (int)CLIP(pix[c] * sraw_mul[c] >> 10);
}
ljpeg_end (&jh);
maximum = 0x3fff;
parse_fuji (get4());
if (thumb_offset > 120) {
fseek (ifp, 120, SEEK_SET);
- is_raw += (i = get4()) && 1;
+ is_raw += (i = get4()) ? 1 : 0;
if (is_raw == 2 && shot_select)
parse_fuji (i);
}
else if (output_tiff && write_fun == &CLASS write_ppm_tiff)
write_ext = ".tiff";
else
- write_ext = ".pgm\0.ppm\0.ppm\0.pam" + colors*5-5;
+ write_ext = &".pgm\0.ppm\0.ppm\0.pam"[colors*5-5];
ofname = (char *) malloc (strlen(ifname) + 64);
merror (ofname, "main()");
if (write_to_stdout)