@@ -56,7 +56,6 @@ cupsMarkOptions(
5656 const char * val , /* Pointer into value */
5757 * media , /* media option */
5858 * output_bin , /* output-bin option */
59- * page_size , /* PageSize option */
6059 * ppd_keyword , /* PPD keyword */
6160 * print_color_mode , /* print-color-mode option */
6261 * print_quality , /* print-quality option */
@@ -82,7 +81,6 @@ cupsMarkOptions(
8281
8382 media = cupsGetOption ("media" , num_options , options );
8483 output_bin = cupsGetOption ("output-bin" , num_options , options );
85- page_size = cupsGetOption ("PageSize" , num_options , options );
8684 print_quality = cupsGetOption ("print-quality" , num_options , options );
8785 sides = cupsGetOption ("sides" , num_options , options );
8886
@@ -331,7 +329,7 @@ cupsMarkOptions(
331329 }
332330 else if (!_cups_strcasecmp (optptr -> name , "mirror" ))
333331 ppd_mark_option (ppd , "MirrorPrint" , optptr -> value );
334- else
332+ 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" )))
335333 ppd_mark_option (ppd , optptr -> name , optptr -> value );
336334 }
337335
0 commit comments