Blame SOURCES/cups-restart-job-hold-until.patch
|
|
7373ff |
diff --git a/scheduler/ipp.c b/scheduler/ipp.c
|
|
|
7373ff |
index e0dbc4a..5e9a985 100644
|
|
|
7373ff |
--- a/scheduler/ipp.c
|
|
|
7373ff |
+++ b/scheduler/ipp.c
|
|
|
7373ff |
@@ -9891,11 +9891,10 @@ restart_job(cupsd_client_t *con, /* I - Client connection */
|
|
|
7373ff |
cupsdLogJob(job, CUPSD_LOG_DEBUG,
|
|
|
7373ff |
"Restarted by \"%s\" with job-hold-until=%s.",
|
|
|
7373ff |
username, attr->values[0].string.text);
|
|
|
7373ff |
- cupsdSetJobHoldUntil(job, attr->values[0].string.text, 0);
|
|
|
7373ff |
-
|
|
|
7373ff |
- cupsdAddEvent(CUPSD_EVENT_JOB_CONFIG_CHANGED | CUPSD_EVENT_JOB_STATE,
|
|
|
7373ff |
- NULL, job, "Job restarted by user with job-hold-until=%s",
|
|
|
7373ff |
- attr->values[0].string.text);
|
|
|
7373ff |
+ cupsdSetJobHoldUntil(job, attr->values[0].string.text, 1);
|
|
|
7373ff |
+ cupsdSetJobState(job, IPP_JOB_HELD, CUPSD_JOB_DEFAULT,
|
|
|
7373ff |
+ "Job restarted by user with job-hold-until=%s",
|
|
|
7373ff |
+ attr->values[0].string.text);
|
|
|
7373ff |
}
|
|
|
7373ff |
else
|
|
|
7373ff |
{
|