Blame SOURCES/cups-restart-job-hold-until.patch

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