]>
Commit | Line | Data |
---|---|---|
abc624bf JR |
1 | diff -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 | ********************************************************************/ | |
16 | diff -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; |