summaryrefslogtreecommitdiff
path: root/security/putty/patches
diff options
context:
space:
mode:
authordholland <dholland>2012-05-07 01:14:14 +0000
committerdholland <dholland>2012-05-07 01:14:14 +0000
commit168398f6e088d0b2ef756857bae1be437ac9e0ca (patch)
tree2945311635e7c09a906b9112ab9ee1c4531fa7c5 /security/putty/patches
parent2f64268a886389a9f33abbb651c07787046bac02 (diff)
downloadpkgsrc-168398f6e088d0b2ef756857bae1be437ac9e0ca.tar.gz
Fix build with latest glib2. (not the usual thing, either)
Diffstat (limited to 'security/putty/patches')
-rw-r--r--security/putty/patches/patch-unix_gtkfont_c87
1 files changed, 87 insertions, 0 deletions
diff --git a/security/putty/patches/patch-unix_gtkfont_c b/security/putty/patches/patch-unix_gtkfont_c
new file mode 100644
index 00000000000..49f62a63ba6
--- /dev/null
+++ b/security/putty/patches/patch-unix_gtkfont_c
@@ -0,0 +1,87 @@
+$NetBSD: patch-unix_gtkfont_c,v 1.1 2012/05/07 01:14:15 dholland Exp $
+
+Fix build with latest glib2.
+
+--- unix/gtkfont.c~ 2010-08-10 17:21:25.000000000 +0000
++++ unix/gtkfont.c
+@@ -524,21 +524,21 @@ static void x11font_enum_fonts(GtkWidget
+ style = p;
+ p += sprintf(p, "%s", components[2][0] ? components[2] :
+ "regular");
+- if (!g_strcasecmp(components[3], "i"))
++ if (!g_ascii_strcasecmp(components[3], "i"))
+ p += sprintf(p, " italic");
+- else if (!g_strcasecmp(components[3], "o"))
++ else if (!g_ascii_strcasecmp(components[3], "o"))
+ p += sprintf(p, " oblique");
+- else if (!g_strcasecmp(components[3], "ri"))
++ else if (!g_ascii_strcasecmp(components[3], "ri"))
+ p += sprintf(p, " reverse italic");
+- else if (!g_strcasecmp(components[3], "ro"))
++ else if (!g_ascii_strcasecmp(components[3], "ro"))
+ p += sprintf(p, " reverse oblique");
+- else if (!g_strcasecmp(components[3], "ot"))
++ else if (!g_ascii_strcasecmp(components[3], "ot"))
+ p += sprintf(p, " other-slant");
+- if (components[4][0] && g_strcasecmp(components[4], "normal"))
++ if (components[4][0] && g_ascii_strcasecmp(components[4], "normal"))
+ p += sprintf(p, " %s", components[4]);
+- if (!g_strcasecmp(components[10], "m"))
++ if (!g_ascii_strcasecmp(components[10], "m"))
+ p += sprintf(p, " [M]");
+- if (!g_strcasecmp(components[10], "c"))
++ if (!g_ascii_strcasecmp(components[10], "c"))
+ p += sprintf(p, " [C]");
+ if (components[5][0])
+ p += sprintf(p, " %s", components[5]);
+@@ -550,23 +550,23 @@ static void x11font_enum_fonts(GtkWidget
+ */
+ p++;
+ stylekey = p;
+- if (!g_strcasecmp(components[2], "medium") ||
+- !g_strcasecmp(components[2], "regular") ||
+- !g_strcasecmp(components[2], "normal") ||
+- !g_strcasecmp(components[2], "book"))
++ if (!g_ascii_strcasecmp(components[2], "medium") ||
++ !g_ascii_strcasecmp(components[2], "regular") ||
++ !g_ascii_strcasecmp(components[2], "normal") ||
++ !g_ascii_strcasecmp(components[2], "book"))
+ weightkey = 0;
+- else if (!g_strncasecmp(components[2], "demi", 4) ||
+- !g_strncasecmp(components[2], "semi", 4))
++ else if (!g_ascii_strncasecmp(components[2], "demi", 4) ||
++ !g_ascii_strncasecmp(components[2], "semi", 4))
+ weightkey = 1;
+ else
+ weightkey = 2;
+- if (!g_strcasecmp(components[3], "r"))
++ if (!g_ascii_strcasecmp(components[3], "r"))
+ slantkey = 0;
+- else if (!g_strncasecmp(components[3], "r", 1))
++ else if (!g_ascii_strncasecmp(components[3], "r", 1))
+ slantkey = 2;
+ else
+ slantkey = 1;
+- if (!g_strcasecmp(components[4], "normal"))
++ if (!g_ascii_strcasecmp(components[4], "normal"))
+ setwidthkey = 0;
+ else
+ setwidthkey = 1;
+@@ -774,7 +774,7 @@ static int pangofont_check_desc_makes_se
+
+ matched = FALSE;
+ for (i = 0; i < nfamilies; i++) {
+- if (!g_strcasecmp(pango_font_family_get_name(families[i]),
++ if (!g_ascii_strcasecmp(pango_font_family_get_name(families[i]),
+ pango_font_description_get_family(desc))) {
+ matched = TRUE;
+ break;
+@@ -1393,7 +1393,7 @@ static int strnullcasecmp(const char *a,
+ /*
+ * Otherwise, ordinary strcasecmp.
+ */
+- return g_strcasecmp(a, b);
++ return g_ascii_strcasecmp(a, b);
+ }
+
+ static int fontinfo_realname_compare(void *av, void *bv)