don't mistake pre-existing UNIX jobs for smb jobs; patch from SATOH Fumiyasu bug 770
authorGerald Carter <jerry@samba.org>
Mon, 1 Dec 2003 18:02:30 +0000 (18:02 +0000)
committerGerald Carter <jerry@samba.org>
Mon, 1 Dec 2003 18:02:30 +0000 (18:02 +0000)
(This used to be commit d6333ae8d707c17a6fa26a39b14a802bc816ab3f)

source3/printing/printing.c

index a4949f78e976e6d9da5434c64a54508ce62a545c..791c41fe69c96e74880b86ea97373ccbddbe42cb 100644 (file)
@@ -612,12 +612,14 @@ static void print_unix_job(int snum, print_queue_struct *q, uint32 jobid)
        pj.status = q->status;
        pj.size = q->size;
        pj.spooled = True;
-       pj.smbjob = (old_pj != NULL ? True : False);
        fstrcpy(pj.filename, old_pj ? old_pj->filename : "");
-       if (jobid < UNIX_JOB_START)
+       if (jobid < UNIX_JOB_START) {
+               pj.smbjob = (old_pj != NULL ? True : False);
                fstrcpy(pj.jobname, old_pj ? old_pj->jobname : "Remote Downlevel Document");
-       else
+       } else {
+               pj.smbjob = False;
                fstrcpy(pj.jobname, old_pj ? old_pj->jobname : q->fs_file);
+       }
        fstrcpy(pj.user, old_pj ? old_pj->user : q->fs_user);
        fstrcpy(pj.queuename, old_pj ? old_pj->queuename : lp_const_servicename(snum));