static void convertImages(FILE * const ofP, struct cmdlineInfo const cmdline, struct jpeg_decompress_struct * const cinfoP, struct sourceManager * const sourceManagerP) { if (cmdline.multiple) { unsigned int imageSequence; for (imageSequence = 0; dsDataLeft(sourceManagerP); ++imageSequence) { if (cmdline.verbose) pm_message("Reading Image %u", imageSequence); convertImage(ofP, cmdline, cinfoP); } } else { if (dsDataLeft(sourceManagerP)) { convertImage(ofP, cmdline, cinfoP); } else pm_error("Input stream is empty"); } if (dsPrematureEof(sourceManagerP)) { if (cmdline.repair) pm_message("Premature EOF on input; repaired by padding end " "of image."); else pm_error("Premature EOF on input. Use -repair to salvage."); } }
static void convertImages(FILE * const ofP, struct cmdlineInfo const cmdline, struct jpeg_decompress_struct * const cinfoP, struct sourceManager * const sourceManagerP) { if (cmdline.multiple) { unsigned int imageSequence; for (imageSequence = 0; dsDataLeft(sourceManagerP); ++imageSequence) { if (cmdline.verbose) pm_message("Reading Image %u", imageSequence); convertImage(ofP, cmdline, cinfoP); } } else { if (dsDataLeft(sourceManagerP)) convertImage(ofP, cmdline, cinfoP); else pm_error("Input stream is empty"); } }