- 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)
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";
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
{
/*