From: Mario Goppold Date: Fri, 20 Jan 2023 14:31:09 +0000 (+0100) Subject: Keep the original decision for "-offline-report" X-Git-Tag: v2.4.3~68^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5c7d745ea94522252016758fbe3b971fd3078c3a;p=thirdparty%2Fcups.git Keep the original decision for "-offline-report" --- diff --git a/scheduler/job.c b/scheduler/job.c index 56db47a4a5..bf77aa6007 100644 --- a/scheduler/job.c +++ b/scheduler/job.c @@ -3103,6 +3103,7 @@ finalize_job(cupsd_job_t *job, /* I - Job */ cupsdLogMessage(CUPSD_LOG_DEBUG2, "finalize_job(job=%p(%d))", job, job->id); + sscanf(job->printer->device_uri, "%254[^:]", scheme); /* * Clear the "connecting-to-device" and "cups-waiting-for-job-completed" @@ -3124,9 +3125,8 @@ finalize_job(cupsd_job_t *job, /* I - Job */ * Similarly, clear the "offline-report" reason for non-USB devices since we * rarely have current information for network devices... */ - sscanf(job->printer->device_uri, "%254[^:]", scheme); - if (!strstr(scheme, "usb")) + if (!strstr(job->printer->device_uri, "usb:")) cupsdSetPrinterReasons(job->printer, "-offline-report"); /*