]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - scheduler/main.c
Merge CUPS 1.4svn-r7319.
[thirdparty/cups.git] / scheduler / main.c
index 10303b909faa4ff288a22c294dd4c55095a82265..613b593fb276369dc6cbc0269aad89c318931c64 100644 (file)
@@ -1684,8 +1684,11 @@ process_children(void)
            else
              job->status = -status;    /* Backend failed */
 
-            if (job->printer && !(job->printer->type & CUPS_PRINTER_FAX))
+            if (job->printer && !(job->printer->type & CUPS_PRINTER_FAX) &&
+               job->status_level > CUPSD_LOG_ERROR)
            {
+             job->status_level = CUPSD_LOG_ERROR;
+
               snprintf(job->printer->state_message,
                       sizeof(job->printer->state_message), "%s failed", name);
               cupsdAddPrinterHistory(job->printer);