diff options
Diffstat (limited to 'source3')
-rw-r--r-- | source3/include/printing.h | 4 | ||||
-rw-r--r-- | source3/printing/printing.c | 7 | ||||
-rw-r--r-- | source3/rpc_server/srv_spoolss_nt.c | 4 |
3 files changed, 10 insertions, 5 deletions
diff --git a/source3/include/printing.h b/source3/include/printing.h index 3921b7c8fc..66fdda6a59 100644 --- a/source3/include/printing.h +++ b/source3/include/printing.h @@ -121,7 +121,9 @@ bool print_notify_deregister_pid(int snum); bool print_job_exists(const char* sharename, uint32 jobid); char *print_job_fname(const char* sharename, uint32 jobid); struct spoolss_DeviceMode *print_job_devmode(const char* sharename, uint32 jobid); -bool print_job_set_name(const char *sharename, uint32 jobid, const char *name); +bool print_job_set_name(struct tevent_context *ev, + struct messaging_context *msg_ctx, + const char *sharename, uint32 jobid, const char *name); bool print_job_get_name(TALLOC_CTX *mem_ctx, const char *sharename, uint32_t jobid, char **name); WERROR print_job_delete(struct auth_serversupplied_info *server_info, struct messaging_context *msg_ctx, diff --git a/source3/printing/printing.c b/source3/printing/printing.c index fe87b9bf6c..ff1394f028 100644 --- a/source3/printing/printing.c +++ b/source3/printing/printing.c @@ -1974,7 +1974,9 @@ struct spoolss_DeviceMode *print_job_devmode(const char* sharename, uint32 jobid Set the name of a job. Only possible for owner. ****************************************************************************/ -bool print_job_set_name(const char *sharename, uint32 jobid, const char *name) +bool print_job_set_name(struct tevent_context *ev, + struct messaging_context *msg_ctx, + const char *sharename, uint32 jobid, const char *name) { struct printjob *pjob; @@ -1983,8 +1985,7 @@ bool print_job_set_name(const char *sharename, uint32 jobid, const char *name) return False; fstrcpy(pjob->jobname, name); - return pjob_store(server_event_context(), server_messaging_context(), - sharename, jobid, pjob); + return pjob_store(ev, msg_ctx, sharename, jobid, pjob); } /**************************************************************************** diff --git a/source3/rpc_server/srv_spoolss_nt.c b/source3/rpc_server/srv_spoolss_nt.c index 82d1795869..dd283caf46 100644 --- a/source3/rpc_server/srv_spoolss_nt.c +++ b/source3/rpc_server/srv_spoolss_nt.c @@ -6671,7 +6671,9 @@ static WERROR spoolss_setjob_1(TALLOC_CTX *mem_ctx, return WERR_OK; } - if (!print_job_set_name(printer_name, job_id, r->document_name)) { + if (!print_job_set_name(server_event_context(), + server_messaging_context(), + printer_name, job_id, r->document_name)) { return WERR_BADFID; } |