2011-09-12 13:24:56 -04:00
|
|
|
$OpenBSD: patch-panels_printers_pp-new-printer-dialog_c,v 1.2 2011/09/12 17:24:56 ajacoutot Exp $
|
|
|
|
|
|
|
|
Fix build with cups >=1.5.0.
|
2011-09-12 03:29:31 -04:00
|
|
|
|
|
|
|
No PackageKit on OpenBSD.
|
|
|
|
|
|
|
|
--- panels/printers/pp-new-printer-dialog.c.orig Mon May 9 12:31:40 2011
|
2011-09-12 13:24:56 -04:00
|
|
|
+++ panels/printers/pp-new-printer-dialog.c Mon Sep 12 19:12:04 2011
|
|
|
|
@@ -31,6 +31,7 @@
|
|
|
|
#include <gtk/gtk.h>
|
|
|
|
|
|
|
|
#include <cups/cups.h>
|
|
|
|
+#include <cups/ppd.h>
|
|
|
|
|
|
|
|
#include "pp-new-printer-dialog.h"
|
|
|
|
#include "pp-utils.h"
|
|
|
|
@@ -971,6 +972,7 @@ new_printer_add_button_cb (GtkButton *button,
|
2011-09-12 03:29:31 -04:00
|
|
|
pp->devices[device_id].device_uri,
|
|
|
|
pp->devices[device_id].device_location);
|
|
|
|
|
|
|
|
+#ifndef __OpenBSD__
|
|
|
|
if (ppd_name == NULL || ppd_name->ppd_match_level < PPD_EXACT_MATCH)
|
|
|
|
{
|
|
|
|
/* Try PackageKit to install printer driver */
|
2011-09-12 13:24:56 -04:00
|
|
|
@@ -1028,6 +1030,7 @@ new_printer_add_button_cb (GtkButton *button,
|
2011-09-12 03:29:31 -04:00
|
|
|
g_free (device_ids);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
+#endif
|
|
|
|
|
|
|
|
/* Add the new printer */
|
|
|
|
if (ppd_name && ppd_name->ppd_name)
|
2011-09-12 13:24:56 -04:00
|
|
|
@@ -1154,8 +1157,10 @@ new_printer_add_button_cb (GtkButton *button,
|
2011-09-12 03:29:31 -04:00
|
|
|
|
|
|
|
|
|
|
|
/* Set default PaperSize according to the locale */
|
|
|
|
+#ifndef __OpenBSD__
|
|
|
|
locale = setlocale (LC_PAPER, NULL);
|
|
|
|
if (locale == NULL)
|
|
|
|
+#endif
|
|
|
|
locale = setlocale (LC_MESSAGES, NULL);
|
|
|
|
|
|
|
|
if (locale)
|