@@ -52,7 +52,6 @@ cupsMarkOptions(
5252 const char * val , /* Pointer into value */
5353 * media , /* media option */
5454 * output_bin , /* output-bin option */
55- * page_size , /* PageSize option */
5655 * ppd_keyword , /* PPD keyword */
5756 * print_color_mode , /* print-color-mode option */
5857 * print_quality , /* print-quality option */
@@ -78,7 +77,6 @@ cupsMarkOptions(
7877
7978 media = cupsGetOption ("media" , num_options , options );
8079 output_bin = cupsGetOption ("output-bin" , num_options , options );
81- page_size = cupsGetOption ("PageSize" , num_options , options );
8280 print_quality = cupsGetOption ("print-quality" , num_options , options );
8381 sides = cupsGetOption ("sides" , num_options , options );
8482
@@ -327,7 +325,7 @@ cupsMarkOptions(
327325 }
328326 else if (!_cups_strcasecmp (optptr -> name , "mirror" ))
329327 ppd_mark_option (ppd , "MirrorPrint" , optptr -> value );
330- else
328+ else if (! media || ( _cups_strcasecmp ( optptr -> name , ( cache && cache -> source_option ) ? cache -> source_option : "InputSlot" ) && _cups_strcasecmp ( optptr -> name , "MediaType" ) && _cups_strcasecmp ( optptr -> name , "PageRegion" ) && _cups_strcasecmp ( optptr -> name , "PageSize" )))
331329 ppd_mark_option (ppd , optptr -> name , optptr -> value );
332330 }
333331
0 commit comments