s3-spoolss: make jobname a const char * in print_job_start().
authorGünther Deschner <gd@samba.org>
Thu, 12 Mar 2009 10:00:21 +0000 (11:00 +0100)
committerGünther Deschner <gd@samba.org>
Thu, 12 Mar 2009 13:47:31 +0000 (14:47 +0100)
Guenther

source3/include/proto.h
source3/printing/printing.c
source3/rpc_server/srv_spoolss_nt.c

index a1cafb6837f63da6298818e0f6ca3130156eadf5..c8a066fa36e40520b083cdd304ca6a91fd003829 100644 (file)
@@ -4928,7 +4928,7 @@ bool print_job_resume(struct auth_serversupplied_info *server_info, int snum,
 ssize_t print_job_write(int snum, uint32 jobid, const char *buf, SMB_OFF_T pos, size_t size);
 int print_queue_length(int snum, print_status_struct *pstatus);
 uint32 print_job_start(struct auth_serversupplied_info *server_info, int snum,
-                      char *jobname, NT_DEVICEMODE *nt_devmode );
+                      const char *jobname, NT_DEVICEMODE *nt_devmode );
 void print_job_endpage(int snum, uint32 jobid);
 bool print_job_end(int snum, uint32 jobid, enum file_close_type close_type);
 int print_queue_status(int snum, 
index fc3667ea3a959ff5a0041ed28ab6a4d99be34d56..71c634442b325fc84f272e73da1a221659b3cffe 100644 (file)
@@ -2407,7 +2407,7 @@ static bool add_to_jobs_changed(struct tdb_print_db *pdb, uint32 jobid)
 ***************************************************************************/
 
 uint32 print_job_start(struct auth_serversupplied_info *server_info, int snum,
-                      char *jobname, NT_DEVICEMODE *nt_devmode )
+                      const char *jobname, NT_DEVICEMODE *nt_devmode )
 {
        uint32 jobid;
        char *path;
index 0a4f5ae05ce6688f32be454b1810f665eb64c787..727f3c9c7f7188784593393d79a0d874d889f22f 100644 (file)
@@ -5868,7 +5868,7 @@ WERROR _spoolss_StartDocPrinter(pipes_struct *p,
        }
 
        Printer->jobid = print_job_start(p->server_info, snum,
-                                        CONST_DISCARD(char *,info_1->document_name),
+                                        info_1->document_name,
                                         Printer->nt_devmode);
 
        /* An error occured in print_job_start() so return an appropriate