X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fcups.git;a=blobdiff_plain;f=scheduler%2Fjob.c;h=fdd09f0a03abf8dd441d4c5f9b021584b496aced;hp=08e2f0200c8e2e811afa9e65c71d37ce756136c6;hb=a48458814a4c26a6430b27105c0ab747c907473f;hpb=771bd8cbffe1ffb06d90b2c7f00191830e6b738c diff --git a/scheduler/job.c b/scheduler/job.c index 08e2f0200..fdd09f0a0 100644 --- a/scheduler/job.c +++ b/scheduler/job.c @@ -2910,7 +2910,6 @@ finalize_job(cupsd_job_t *job, /* I - Job */ int exit_code; /* Exit code from backend */ - /* * Convert the status to an exit code. Due to the way the W* macros are * implemented on MacOS X (bug?), we have to store the exit status in a @@ -3163,7 +3162,9 @@ finalize_job(cupsd_job_t *job, /* I - Job */ if (job->history) { - if (job->status) + if (job->status && + (job->state_value == IPP_JOB_ABORTED || + job->state_value == IPP_JOB_STOPPED)) dump_job_history(job); else free_job_history(job);