36 lines
1.5 KiB
Diff
36 lines
1.5 KiB
Diff
|
diff -U0 foomatic-filters-3.0-20080904/ChangeLog.ppd-filenames foomatic-filters-3.0-20080904/ChangeLog
|
||
|
--- foomatic-filters-3.0-20080904/ChangeLog.ppd-filenames 2008-09-04 08:20:14.000000000 +0100
|
||
|
+++ foomatic-filters-3.0-20080904/ChangeLog 2008-09-05 15:51:23.000000000 +0100
|
||
|
@@ -0,0 +1,6 @@
|
||
|
+2008-09-05 Till Kamppeter <till.kamppeter@gmail.com>
|
||
|
+
|
||
|
+ * foomatic-rip.in: Make foomatic-rip also working with PPD file
|
||
|
+ names which contain brackets or other special characters (Bug
|
||
|
+ #169).
|
||
|
+
|
||
|
diff -up foomatic-filters-3.0-20080904/foomatic-rip.in.ppd-filenames foomatic-filters-3.0-20080904/foomatic-rip.in
|
||
|
--- foomatic-filters-3.0-20080904/foomatic-rip.in.ppd-filenames 2008-09-05 15:49:54.000000000 +0100
|
||
|
+++ foomatic-filters-3.0-20080904/foomatic-rip.in 2008-09-05 15:51:23.000000000 +0100
|
||
|
@@ -517,10 +517,10 @@ if (defined($ENV{'PRINTCAP_ENTRY'})){
|
||
|
# PPD file name given via the command line
|
||
|
# allow duplicates, and use the last specified one
|
||
|
while ( ($spooler ne 'lprng') and ($argstr =~ s/\x01-p(\x01|)([^\x01]+)\x01/\x01/)) {
|
||
|
- $ppdfile = removeshellescapes($2);
|
||
|
+ $ppdfile = $2;
|
||
|
}
|
||
|
while ($argstr =~ s/\x01--ppd(\x01|=|)([^\x01]+)\x01/\x01/) {
|
||
|
- $ppdfile = removeshellescapes($2);
|
||
|
+ $ppdfile = $2;
|
||
|
}
|
||
|
|
||
|
# Check for LPD/GNUlpr by typical options which the spooler puts onto
|
||
|
@@ -818,7 +818,7 @@ if (($spooler eq 'lpd') ||
|
||
|
($spooler eq 'gnulpr')) {
|
||
|
|
||
|
# Get PPD file name as the last command line argument
|
||
|
- $ppdfile = removeshellescapes($rargs[$#rargs]);
|
||
|
+ $ppdfile = $rargs[$#rargs];
|
||
|
|
||
|
}
|
||
|
|