Skip to content

Commit b2a002a

Browse files
committed
Ignore PageSize, PageRegion, InputSlot, and MediaType when media is specified (Issue #1125)
1 parent b46fac8 commit b2a002a

1 file changed

Lines changed: 1 addition & 3 deletions

File tree

cups/ppd-mark.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)