Skip to content

Commit f3ade9a

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

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
@@ -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

Comments
 (0)