From: zdohnal Date: Thu, 27 Jul 2023 16:48:19 +0000 (+0200) Subject: scheduler/job.c: Fix extensive logging in scheduler X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3c23d4740ca5e44aeae507f5e022f69159148d4a;p=thirdparty%2Fcups.git scheduler/job.c: Fix extensive logging in scheduler Based on currently unknown trigger scheduler sometimes sets JobHistoryUpdate into past, which causes select() to timeout after one second. It happens when job->file_time of a job without files to remove gets assigned to JobHistoryUpdate. If we check for job->num_files and assign the job->file_time only if there are any, we will fix extensive logging (and unneeded cupsd execution) in various places, e.g. cleaning jobs, expiring subscriptions, deleting temporary queues... Fixes #604 --- 3c23d4740ca5e44aeae507f5e022f69159148d4a