]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
Fix for incorrect creation of print job names, based on a patch by
authorJeremy Allison <jra@samba.org>
Mon, 16 Jul 2001 23:39:26 +0000 (23:39 +0000)
committerJeremy Allison <jra@samba.org>
Mon, 16 Jul 2001 23:39:26 +0000 (23:39 +0000)
José M.Rodríguez <josemi@iies.es>
Jeremy.

source/printing/printing.c

index d0a07ccb4c84f2335d00fed48c9841431f9e46d9..fdb9018ede1c3b00f7e2943af64fd313d94c1163 100644 (file)
@@ -908,8 +908,8 @@ int print_job_start(struct current_user *user, int snum, char *jobname)
        tdb_store_int(tdb, "INFO/nextjob", jobid);
 
        /* we have a job entry - now create the spool file */
-       slprintf(pjob.filename, sizeof(pjob.filename)-1, "%s/%sXXXXXX", 
-                path, PRINT_SPOOL_PREFIX);
+       slprintf(pjob.filename, sizeof(pjob.filename)-1, "%s/%s%.6d.XXXXXX", 
+                path, PRINT_SPOOL_PREFIX, jobid);
        pjob.fd = smb_mkstemp(pjob.filename);
 
        if (pjob.fd == -1) {