Skip to content

Commit

Permalink
Merge fix for #859 from master
Browse files Browse the repository at this point in the history
  • Loading branch information
zdohnal committed Jan 15, 2024
1 parent 5de694b commit 08e2060
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 1 deletion.
2 changes: 2 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ Changes in CUPS v2.4.7 (2023-09-20)
- Fixed purging job files via `cancel -x` (Issue #742)
- Fixed RFC 1179 port reserving behavior in LPD backend (Issue #743)
- Fixed a bug in the PPD command interpretation code (Issue #768)
- Fixed reporting `media-source-supported` when sharing printer which has numbers as strings
instead of keywords as `InputSlot` values (Issue #859)


Changes in CUPS v2.4.6 (2023-06-22)
Expand Down
24 changes: 23 additions & 1 deletion cups/ppd-cache.c
Original file line number Diff line number Diff line change
Expand Up @@ -1311,7 +1311,9 @@ _ppdCacheCreateWithPPD(ppd_file_t *ppd) /* I - PPD file */
i --, choice ++, map ++)
{
if (!_cups_strncasecmp(choice->choice, "Auto", 4) ||
!_cups_strcasecmp(choice->choice, "Default"))
!_cups_strncasecmp(choice->text, "Auto", 4) ||
!_cups_strcasecmp(choice->choice, "Default") ||
!_cups_strcasecmp(choice->text, "Default"))
pwg_name = "auto";
else if (!_cups_strcasecmp(choice->choice, "Cassette"))
pwg_name = "main";
Expand All @@ -1335,6 +1337,26 @@ _ppdCacheCreateWithPPD(ppd_file_t *ppd) /* I - PPD file */
pwg_name = "side";
else if (!_cups_strcasecmp(choice->choice, "Roll"))
pwg_name = "main-roll";
else if (!_cups_strcasecmp(choice->choice, "0"))
pwg_name = "tray-1";
else if (!_cups_strcasecmp(choice->choice, "1"))
pwg_name = "tray-2";
else if (!_cups_strcasecmp(choice->choice, "2"))
pwg_name = "tray-3";
else if (!_cups_strcasecmp(choice->choice, "3"))
pwg_name = "tray-4";
else if (!_cups_strcasecmp(choice->choice, "4"))
pwg_name = "tray-5";
else if (!_cups_strcasecmp(choice->choice, "5"))
pwg_name = "tray-6";
else if (!_cups_strcasecmp(choice->choice, "6"))
pwg_name = "tray-7";
else if (!_cups_strcasecmp(choice->choice, "7"))
pwg_name = "tray-8";
else if (!_cups_strcasecmp(choice->choice, "8"))
pwg_name = "tray-9";
else if (!_cups_strcasecmp(choice->choice, "9"))
pwg_name = "tray-10";
else
{
/*
Expand Down

0 comments on commit 08e2060

Please sign in to comment.