X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fcups.git;a=blobdiff_plain;f=scheduler%2Fjob.c;h=5795a881e535a14c339eee53880bbf1e11fad3d8;hp=0e4e94af934fc563cd80d8aa4bbd599695f94aaa;hb=c9fc04c6ec14cb5073b49491ab90551183743b4d;hpb=969307f09661cc4884f54b3e5742b9768516d2a0 diff --git a/scheduler/job.c b/scheduler/job.c index 0e4e94af9..5795a881e 100644 --- a/scheduler/job.c +++ b/scheduler/job.c @@ -3779,6 +3779,23 @@ update_job(cupsd_job_t *job) /* I - Job to check */ cupsFreeOptions(num_attrs, attrs); } + else if (loglevel == CUPSD_LOG_PPD) + { + /* + * Set attribute(s)... + */ + + int num_keywords; /* Number of keywords */ + cups_option_t *keywords; /* Keywords */ + + + num_keywords = cupsParseOptions(message, 0, &keywords); + + if (cupsdUpdatePrinterPPD(job->printer, num_keywords, keywords)) + cupsdSetPrinterAttrs(job->printer); + + cupsFreeOptions(num_keywords, keywords); + } #ifdef __APPLE__ else if (!strncmp(message, "recoverable:", 12)) {