summaryrefslogtreecommitdiff
path: root/backend/ipp.c
diff options
context:
space:
mode:
authormsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2014-11-19 12:52:21 +0000
committermsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2014-11-19 12:52:21 +0000
commit6028693e0d17e0630635385819da97e35c516d9b (patch)
tree14d1ff5b72d41499658c055898de3c693ca2047e /backend/ipp.c
parent93a5da07d57035c611898ebd7345887d5145d757 (diff)
<rdar://problem/17837631> OS X continues sending print data after the print job is canceled at a printer
Stop sending data when we see an 'aborted-by-system' or 'job-canceled-xxx' value in job-state-reasons. git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@12260 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'backend/ipp.c')
-rw-r--r--backend/ipp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/backend/ipp.c b/backend/ipp.c
index dc1a18289..8edfdcadc 100644
--- a/backend/ipp.c
+++ b/backend/ipp.c
@@ -2448,6 +2448,8 @@ monitor_printer(
new_reasons |= _CUPS_JSR_JOB_PASSWORD_WAIT;
else if (!strcmp(attr->values[i].string.text, "job-release-wait"))
new_reasons |= _CUPS_JSR_JOB_RELEASE_WAIT;
+ else if (!strncmp(attr->values[i].string.text, "job-canceled-", 13) || !strcmp(attr->values[i].string.text, "aborted-by-system"))
+ job_canceled = 1;
}
if (new_reasons != monitor->job_reasons)