summaryrefslogtreecommitdiff
path: root/source3/printing
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2003-03-01 00:49:00 +0000
committerJeremy Allison <jra@samba.org>2003-03-01 00:49:00 +0000
commit0bf15545dd1ee7d0fd8b16a5523e85343765a123 (patch)
treea26f2ad8fdcc89c05d79c88ad193ba0e8c45fdf5 /source3/printing
parent938f37afc2b47184e5802324db31fbb357a4b6cc (diff)
downloadsamba-0bf15545dd1ee7d0fd8b16a5523e85343765a123.tar.gz
samba-0bf15545dd1ee7d0fd8b16a5523e85343765a123.tar.bz2
samba-0bf15545dd1ee7d0fd8b16a5523e85343765a123.zip
Ensure added jobs increment total_jobs.
Jeremy. (This used to be commit a75d9fc4e1c26e3ae15a97508f6f1cf69fe54148)
Diffstat (limited to 'source3/printing')
-rw-r--r--source3/printing/printing.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/printing/printing.c b/source3/printing/printing.c
index c9612ab3a9..26ea52e35a 100644
--- a/source3/printing/printing.c
+++ b/source3/printing/printing.c
@@ -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;