]> git.pld-linux.org Git - packages/samba.git/blame - samba-lprng-no-dot-printers.patch
- release 2
[packages/samba.git] / samba-lprng-no-dot-printers.patch
CommitLineData
abc624bf
JR
1diff -ur samba-3.0.26a/source/param/loadparm.c samba-3.0.26a-lprng/source/param/loadparm.c
2--- samba-3.0.26a/source/param/loadparm.c 2007-09-11 16:21:57.000000000 +0200
3+++ samba-3.0.26a-lprng/source/param/loadparm.c 2007-10-09 17:22:57.000000000 +0200
4@@ -5548,6 +5548,11 @@
5 return PRINTCAP_NAME;
6 }
7
8+int lp_defaultprinting(void)
9+{
10+ return sDefault.iPrinting;
11+}
12+
13 /*******************************************************************
14 Ensure we don't use sendfile if server smb signing is active.
15 ********************************************************************/
16diff -ur samba-3.0.26a/source/printing/pcap.c samba-3.0.26a-lprng/source/printing/pcap.c
17--- samba-3.0.26a/source/printing/pcap.c 2005-10-18 04:44:57.000000000 +0200
18+++ samba-3.0.26a-lprng/source/printing/pcap.c 2007-10-09 17:27:18.000000000 +0200
19@@ -113,6 +113,7 @@
20 pcap_cache_t *tmp_cache = NULL;
21 XFILE *pcap_file;
22 char *pcap_line;
23+ enum printing_types printing = lp_defaultprinting();
24
25 DEBUG(3, ("reloading printcap cache\n"));
26
27@@ -210,6 +211,10 @@
28 comment[60] = 0;
29 name[MAXPRINTERLEN] = 0;
30
31+ /* skip .name in case of LPRng */
e607a546 32+ if (printing == PRINT_LPRNG && *name == '.')
abc624bf
JR
33+ continue;
34+
35 if (*name && !pcap_cache_add(name, comment)) {
36 x_fclose(pcap_file);
37 goto done;
This page took 0.054502 seconds and 4 git commands to generate.