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:05 +0000 (18:02 +0000)
committerGerald Carter <jerry@samba.org>
Mon, 1 Dec 2003 18:02:05 +0000 (18:02 +0000)
(This used to be commit 3a55788dca537248d0aea9973a84075e142b7736)

source3/printing/printing.c

index 32470fb22f102b4b799f63191a8ca9c47df716f3..bdcd9504505e3b32903f95fe19bcd7f1a36d74c0 100644 (file)
@@ -613,12 +613,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));