From 5c7d745ea94522252016758fbe3b971fd3078c3a Mon Sep 17 00:00:00 2001 From: Mario Goppold Date: Fri, 20 Jan 2023 15:31:09 +0100 Subject: [PATCH] Keep the original decision for "-offline-report" --- scheduler/job.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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"); /* -- 2.47.2