if (_ippFileReadToken(&f, name, sizeof(name)) && _ippFileReadToken(&f, temp, sizeof(temp)))
{
- _ippVarsExpand(v, value, temp, sizeof(value));
- _ippVarsSet(v, name, value);
+ if (_cups_strcasecmp(token, "DEFINE-DEFAULT") || !_ippVarsGet(v, name))
+ {
+ _ippVarsExpand(v, value, temp, sizeof(value));
+ _ippVarsSet(v, name, value);
+ }
}
else
{
"document-natural-language-default",
"document-natural-language-supported",
"document-password-supported",
+ "document-privacy-attributes", /* IPP Privacy Attributes */
+ "document-privacy-scope", /* IPP Privacy Attributes */
"generated-natural-language-supported",
"identify-actions-default",
"identify-actions-supported",
"job-password-encryption-supported",
"job-password-supported",
"job-presets-supported", /* IPP Presets */
+ "job-privacy-attributes", /* IPP Privacy Attributes */
+ "job-privacy-scope", /* IPP Privacy Attributes */
"job-quota-period", /* CUPS extension */
"job-resolvers-supported",
"job-settable-attributes-supported",
"requesting-user-name-denied", /* CUPS extension */
"requesting-user-uri-supported",
"subordinate-printers-supported",
+ "subscription-privacy-attributes", /* IPP Privacy Attributes */
+ "subscription-privacy-scope", /* IPP Privacy Attributes */
"urf-supported", /* CUPS extension */
"uri-authentication-supported",
"uri-security-supported",