From b9c5be4d79364db0fd3f9af186f165638cae1c54 Mon Sep 17 00:00:00 2001 From: David O'Neill Date: Tue, 23 Jan 2001 17:39:03 +0000 Subject: Changes from APPLIANCE_HEAD: source/rpc_server/srv_spoolss_nt.c - remove redundant srv_spoolss_sendnotify() calls from _spoolss_startdocprinter() and _spoolss_enddocprinter(), as its functionality is already covered in print_job_start() and print_job_end() source/printing/printing.c - force a print_queue_update() prior to print queue purge so that all jobs are purged. (This used to be commit 0ccc552203d6432cde844c5946b203b27f257b1a) --- source3/printing/printing.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'source3/printing/printing.c') diff --git a/source3/printing/printing.c b/source3/printing/printing.c index 3a676d29b6..955bb0a9b2 100644 --- a/source3/printing/printing.c +++ b/source3/printing/printing.c @@ -1226,6 +1226,9 @@ BOOL print_queue_purge(struct current_user *user, int snum, int *errcode) int njobs, i; BOOL can_job_admin; + /* Force and update so the count is accurate (i.e. not a cached count) */ + print_queue_update(snum); + can_job_admin = print_access_check(user, snum, JOB_ACCESS_ADMINISTER); njobs = print_queue_status(snum, &queue, &status); @@ -1237,7 +1240,6 @@ BOOL print_queue_purge(struct current_user *user, int snum, int *errcode) } } - print_queue_update(snum); safe_free(queue); /* Send a printer notify message */ -- cgit