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)
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);
}
}
- print_queue_update(snum);
safe_free(queue);
/* Send a printer notify message */
Printer->document_started=True;
(*jobid) = Printer->jobid;
- srv_spoolss_sendnotify(handle);
return 0x0;
}
print_job_end(Printer->jobid);
/* error codes unhandled so far ... */
- srv_spoolss_sendnotify(handle);
-
return 0x0;
}