1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-05-28 15:24:49 -05:00

Patch from Colin Watson to use g_ascii_strcasecmp in place of the

deprecated g_strcasecmp (since all the strings being compared are
parts of XLFDs and won't be in interesting character sets anyway).

[originally from svn r9376]
This commit is contained in:
Simon Tatham 2012-01-03 19:43:19 +00:00
parent a80ba74239
commit 736c5f86eb

View File

@ -41,6 +41,11 @@
* I haven't the energy.
*/
#if !GLIB_CHECK_VERSION(1,3,7)
#define g_ascii_strcasecmp g_strcasecmp
#define g_ascii_strncasecmp g_strncasecmp
#endif
/*
* Ad-hoc vtable mechanism to allow font structures to be
* polymorphic.
@ -661,21 +666,21 @@ static void x11font_enum_fonts(GtkWidget *widget,
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]);
@ -687,23 +692,23 @@ static void x11font_enum_fonts(GtkWidget *widget,
*/
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;
@ -915,7 +920,7 @@ static int pangofont_check_desc_makes_sense(PangoContext *ctx,
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;
@ -1713,7 +1718,7 @@ static int strnullcasecmp(const char *a, const char *b)
/*
* Otherwise, ordinary strcasecmp.
*/
return g_strcasecmp(a, b);
return g_ascii_strcasecmp(a, b);
}
static int fontinfo_realname_compare(void *av, void *bv)