2b3aaf0b10
Resolves: rhbz#1163731
18 lines
976 B
Diff
18 lines
976 B
Diff
diff -U0 foomatic-db-engine-4.0.11/ChangeLog.upstream1238 foomatic-db-engine-4.0.11/ChangeLog
|
|
diff -up foomatic-db-engine-4.0.11/foomatic-ppdfile.in.upstream1238 foomatic-db-engine-4.0.11/foomatic-ppdfile.in
|
|
--- foomatic-db-engine-4.0.11/foomatic-ppdfile.in.upstream1238 2014-03-20 15:20:06.000000000 +0000
|
|
+++ foomatic-db-engine-4.0.11/foomatic-ppdfile.in 2014-12-01 12:28:18.866470793 +0000
|
|
@@ -195,8 +195,10 @@ sub generateppd {
|
|
unshift(@drivercomponents, pop(@poidcomponents));
|
|
$driver = join('-', @drivercomponents);
|
|
$printer = join('-', @poidcomponents);
|
|
- next if (!Foomatic::DB::member($driver, @drivers) or
|
|
- !Foomatic::DB::member($printer, @printers));
|
|
+ my @driver_printers = $db->get_printers_for_driver ($driver);
|
|
+ next if ((!Foomatic::DB::member($driver, @drivers) or
|
|
+ !Foomatic::DB::member($printer, @printers)) and
|
|
+ !Foomatic::DB::member($printer, @driver_printers));
|
|
$poid = $printer;
|
|
last;
|
|
}
|