]> git.pld-linux.org Git - packages/samba.git/blob - samba-lprng-no-dot-printers.patch
- todo cleanup
[packages/samba.git] / samba-lprng-no-dot-printers.patch
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 */
32 +               if (printing == PRINT_LPRNG && *name == '.')
33 +                       continue;
34 +
35                 if (*name && !pcap_cache_add(name, comment)) {
36                         x_fclose(pcap_file);
37                         goto done;
This page took 0.135709 seconds and 3 git commands to generate.