Skip to content

Commit d516661

Browse files
committed
Fix job-completed event notifications for jobs that are canceled before they are started (Issue #1209)
1 parent dfb2f39 commit d516661

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

scheduler/subscriptions.c

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,9 @@ cupsdAddEvent(
9393
* caches...
9494
*/
9595

96+
if (job && !dest)
97+
dest = cupsdFindPrinter(job->dest);
98+
9699
for (temp = NULL, sub = (cupsd_subscription_t *)cupsArrayFirst(Subscriptions);
97100
sub;
98101
sub = (cupsd_subscription_t *)cupsArrayNext(Subscriptions))
@@ -119,11 +122,7 @@ cupsdAddEvent(
119122
temp->time = time(NULL);
120123
temp->attrs = ippNew();
121124
temp->job = job;
122-
123-
if (dest)
124-
temp->dest = dest;
125-
else if (job)
126-
temp->dest = dest = cupsdFindPrinter(job->dest);
125+
temp->dest = dest;
127126

128127
/*
129128
* Add common event notification attributes...

0 commit comments

Comments
 (0)