Ensure added jobs increment total_jobs.
authorJeremy Allison <jra@samba.org>
Sat, 1 Mar 2003 00:49:00 +0000 (00:49 +0000)
committerJeremy Allison <jra@samba.org>
Sat, 1 Mar 2003 00:49:00 +0000 (00:49 +0000)
Jeremy.
(This used to be commit a75d9fc4e1c26e3ae15a97508f6f1cf69fe54148)

source3/printing/printing.c

index c9612ab3a91718fdb40f88d9bffe8e1d6c9baf1b..26ea52e35a390d155e1ce22b7f3c9d293960dd9d 100644 (file)
@@ -916,6 +916,9 @@ static void print_queue_update(int snum)
 
        SAFE_FREE(tstruct.queue);
 
+       DEBUG(10,("print_queue_update: printer %s INFO/total_jobs = %d\n",
+                               printer_name, tstruct.total_jobs ));
+
        tdb_store_int32(pdb->tdb, "INFO/total_jobs", tstruct.total_jobs);
 
        get_queue_status(snum, &old_status);
@@ -1733,6 +1736,9 @@ to open spool file %s.\n", pjob.filename));
 
        pjob_store(snum, jobid, &pjob);
 
+       /* Ensure we keep a rough count of the number of total jobs... */
+       tdb_change_int32_atomic(pdb->tdb, "INFO/total_jobs", &njobs, 1);
+
        release_print_db(pdb);
 
        return jobid;