outformat != OUTPUT_FORMAT_PWG_RASTER &&
outformat != OUTPUT_FORMAT_APPLE_RASTER &&
outformat != OUTPUT_FORMAT_PXL)
- outformat = OUTPUT_FORMAT_PWG_RASTER;
+ outformat = OUTPUT_FORMAT_CUPS_RASTER;
} else
- outformat = OUTPUT_FORMAT_PWG_RASTER;
+ outformat = OUTPUT_FORMAT_CUPS_RASTER;
if (log) log(ld, FILTER_LOGLEVEL_DEBUG,
"ghostscript: Output format: %s",
output_format = *(filter_out_format_t *)parameters;
if (output_format == OUTPUT_FORMAT_PWG_RASTER)
outras = cupsRasterOpen(outputfd, CUPS_RASTER_WRITE_PWG);
- else outras = cupsRasterOpen(outputfd, CUPS_RASTER_WRITE_APPLE);
+ if (output_format == OUTPUT_FORMAT_APPLE_RASTER)
+ outras = cupsRasterOpen(outputfd, CUPS_RASTER_WRITE_APPLE);
+ else
+ {
+ if (log) log(ld, FILTER_LOGLEVEL_ERROR,
+ "rastertopwg: Invalid output format specified. Only PWG Raster and Apple Raster/URF are supported.");
+ return (1);
+ }
}
else
{
/*
* Fire up the pdftoraster() filter function
*/
- filter_out_format_t outformat = OUTPUT_FORMAT_CUPS_RASTER;
+ filter_out_format_t outformat = OUTPUT_FORMAT_PWG_RASTER;
char *t = getenv("FINAL_CONTENT_TYPE");
if (t) {
if (strcasestr(t, "pwg"))
(void)sig;
JobCanceled = 1;
-}
\ No newline at end of file
+}