system-config-printer/system-config-printer-openprinting-freeze.patch

39 lines
2.2 KiB
Diff

diff -up system-config-printer-1.4.4/scp-dbus-service.py.openprinting-freeze system-config-printer-1.4.4/scp-dbus-service.py
--- system-config-printer-1.4.4/scp-dbus-service.py.openprinting-freeze 2014-01-28 16:02:43.000000000 +0000
+++ system-config-printer-1.4.4/scp-dbus-service.py 2014-05-01 13:00:04.048257135 +0100
@@ -194,34 +194,6 @@ class GetBestDriversRequest:
fit=fit)
ppdname = ppdnamelist[0]
status = fit[ppdname]
-
- try:
- if status != "exact" and not self.download_tried:
- self.download_tried = True
- self.loop = GObject.MainLoop ()
- self.dialog = newprinter.NewPrinterGUI()
- self.dialog.NewPrinterWindow.set_modal (False)
- self.handles = \
- [self.dialog.connect ('dialog-canceled',
- self.on_dialog_canceled),
- self.dialog.connect ('driver-download-checked',
- self.on_driver_download_checked)]
- if self.dialog.init ('download_driver',
- devid=self.device_id):
- self.loop.run()
- for handle in self.handles:
- self.dialog.disconnect (handle)
- if len(self.installed_files) > 0:
- debugprint ("GetBestDrivers request: Re-fetch PPDs after driver download")
- g_ppds = FetchedPPDs (self.cupsconn, self.language)
- self._signals.append (g_ppds.connect ('ready', self._ppds_ready))
- self._signals.append (g_ppds.connect ('error', self._ppds_error))
- g_ppds.run ()
- return
- except:
- # Ignore driver download if packages needed for the GUI are not
- # installed or if no windows can be opened
- pass
g_killtimer.remove_hold ()
self.reply_handler (map (lambda x: (x, fit[x]), ppdnamelist))
except Exception as e: