diff options
author | Jeremy Allison <jra@samba.org> | 2002-03-19 23:33:32 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2002-03-19 23:33:32 +0000 |
commit | d5fd1fd859cec3076d2f01ed234314ea8d80a753 (patch) | |
tree | f4eb7de94208d250a86dfc5dd74e43224a17bb9d | |
parent | 76fe90343c4ca76ad58c7b31a1e3235926fd6c75 (diff) | |
download | samba-d5fd1fd859cec3076d2f01ed234314ea8d80a753.tar.gz samba-d5fd1fd859cec3076d2f01ed234314ea8d80a753.tar.xz samba-d5fd1fd859cec3076d2f01ed234314ea8d80a753.zip |
Merge JohnR's fix.
Jeremy.
-rw-r--r-- | source/printing/print_generic.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/source/printing/print_generic.c b/source/printing/print_generic.c index c570ee3069f..e1517c5dcb8 100644 --- a/source/printing/print_generic.c +++ b/source/printing/print_generic.c @@ -146,6 +146,7 @@ static int generic_job_submit(int snum, struct printjob *pjob) pstring print_directory; char *wd, *p; pstring jobname; + fstring job_page_count, job_size; /* we print from the directory path to give the best chance of parsing the lpq output */ @@ -164,14 +165,18 @@ static int generic_job_submit(int snum, struct printjob *pjob) pstrcpy(jobname, pjob->jobname); pstring_sub(jobname, "'", "_"); + slprintf(job_page_count, sizeof(job_page_count)-1, "%d", pjob->page_count); + slprintf(job_size, sizeof(job_size)-1, "%d", pjob->size); /* send it to the system spooler */ ret = print_run_command(snum, - lp_printcommand(snum), NULL, - "%s", p, - "%J", jobname, - "%f", p, - NULL); + lp_printcommand(snum), NULL, + "%s", p, + "%J", jobname, + "%f", p, + "%z", job_size, + "%c", job_page_count, + NULL); chdir(wd); |