summaryrefslogtreecommitdiff
path: root/source3/printing
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2002-02-27 22:40:12 +0000
committerJeremy Allison <jra@samba.org>2002-02-27 22:40:12 +0000
commit9d975fa6bcf6e425cce890328be4f67534b29ba1 (patch)
tree66fee4fbf58db1f699603f5edeef027d7efbb3bc /source3/printing
parent8071fb8c05be5549e7fb424da2b563c0b2025c68 (diff)
downloadsamba-9d975fa6bcf6e425cce890328be4f67534b29ba1.tar.gz
samba-9d975fa6bcf6e425cce890328be4f67534b29ba1.tar.bz2
samba-9d975fa6bcf6e425cce890328be4f67534b29ba1.zip
Fix from JohnR - Fixed SetPrinterData(magic key) to support zero length DEVMODE as is the case with the
Okidata Okipage 20 PCLXL Advanced printer driver. (This used to be commit 51c3d3536335a72aa264e3f4d62515f5c0b6d192)
Diffstat (limited to 'source3/printing')
-rw-r--r--source3/printing/nt_printing.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/printing/nt_printing.c b/source3/printing/nt_printing.c
index 97f8ad360c..72e4c47f28 100644
--- a/source3/printing/nt_printing.c
+++ b/source3/printing/nt_printing.c
@@ -3041,7 +3041,7 @@ static WERROR save_driver_init_2(NT_PRINTER_INFO_LEVEL *printer, NT_PRINTER_PARA
* When the DEVMODE is already set on the printer, don't try to unpack it.
*/
- if (!printer->info_2->devmode) {
+ if (!printer->info_2->devmode && param->data_len) {
/*
* Set devmode on printer info, so entire printer initialization can be
* saved to tdb.