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:
parent
a80ba74239
commit
736c5f86eb
@ -41,6 +41,11 @@
|
|||||||
* I haven't the energy.
|
* 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
|
* Ad-hoc vtable mechanism to allow font structures to be
|
||||||
* polymorphic.
|
* polymorphic.
|
||||||
@ -661,21 +666,21 @@ static void x11font_enum_fonts(GtkWidget *widget,
|
|||||||
style = p;
|
style = p;
|
||||||
p += sprintf(p, "%s", components[2][0] ? components[2] :
|
p += sprintf(p, "%s", components[2][0] ? components[2] :
|
||||||
"regular");
|
"regular");
|
||||||
if (!g_strcasecmp(components[3], "i"))
|
if (!g_ascii_strcasecmp(components[3], "i"))
|
||||||
p += sprintf(p, " italic");
|
p += sprintf(p, " italic");
|
||||||
else if (!g_strcasecmp(components[3], "o"))
|
else if (!g_ascii_strcasecmp(components[3], "o"))
|
||||||
p += sprintf(p, " oblique");
|
p += sprintf(p, " oblique");
|
||||||
else if (!g_strcasecmp(components[3], "ri"))
|
else if (!g_ascii_strcasecmp(components[3], "ri"))
|
||||||
p += sprintf(p, " reverse italic");
|
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");
|
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");
|
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]);
|
p += sprintf(p, " %s", components[4]);
|
||||||
if (!g_strcasecmp(components[10], "m"))
|
if (!g_ascii_strcasecmp(components[10], "m"))
|
||||||
p += sprintf(p, " [M]");
|
p += sprintf(p, " [M]");
|
||||||
if (!g_strcasecmp(components[10], "c"))
|
if (!g_ascii_strcasecmp(components[10], "c"))
|
||||||
p += sprintf(p, " [C]");
|
p += sprintf(p, " [C]");
|
||||||
if (components[5][0])
|
if (components[5][0])
|
||||||
p += sprintf(p, " %s", components[5]);
|
p += sprintf(p, " %s", components[5]);
|
||||||
@ -687,23 +692,23 @@ static void x11font_enum_fonts(GtkWidget *widget,
|
|||||||
*/
|
*/
|
||||||
p++;
|
p++;
|
||||||
stylekey = p;
|
stylekey = p;
|
||||||
if (!g_strcasecmp(components[2], "medium") ||
|
if (!g_ascii_strcasecmp(components[2], "medium") ||
|
||||||
!g_strcasecmp(components[2], "regular") ||
|
!g_ascii_strcasecmp(components[2], "regular") ||
|
||||||
!g_strcasecmp(components[2], "normal") ||
|
!g_ascii_strcasecmp(components[2], "normal") ||
|
||||||
!g_strcasecmp(components[2], "book"))
|
!g_ascii_strcasecmp(components[2], "book"))
|
||||||
weightkey = 0;
|
weightkey = 0;
|
||||||
else if (!g_strncasecmp(components[2], "demi", 4) ||
|
else if (!g_ascii_strncasecmp(components[2], "demi", 4) ||
|
||||||
!g_strncasecmp(components[2], "semi", 4))
|
!g_ascii_strncasecmp(components[2], "semi", 4))
|
||||||
weightkey = 1;
|
weightkey = 1;
|
||||||
else
|
else
|
||||||
weightkey = 2;
|
weightkey = 2;
|
||||||
if (!g_strcasecmp(components[3], "r"))
|
if (!g_ascii_strcasecmp(components[3], "r"))
|
||||||
slantkey = 0;
|
slantkey = 0;
|
||||||
else if (!g_strncasecmp(components[3], "r", 1))
|
else if (!g_ascii_strncasecmp(components[3], "r", 1))
|
||||||
slantkey = 2;
|
slantkey = 2;
|
||||||
else
|
else
|
||||||
slantkey = 1;
|
slantkey = 1;
|
||||||
if (!g_strcasecmp(components[4], "normal"))
|
if (!g_ascii_strcasecmp(components[4], "normal"))
|
||||||
setwidthkey = 0;
|
setwidthkey = 0;
|
||||||
else
|
else
|
||||||
setwidthkey = 1;
|
setwidthkey = 1;
|
||||||
@ -915,8 +920,8 @@ static int pangofont_check_desc_makes_sense(PangoContext *ctx,
|
|||||||
|
|
||||||
matched = FALSE;
|
matched = FALSE;
|
||||||
for (i = 0; i < nfamilies; i++) {
|
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))) {
|
pango_font_description_get_family(desc))) {
|
||||||
matched = TRUE;
|
matched = TRUE;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -1713,7 +1718,7 @@ static int strnullcasecmp(const char *a, const char *b)
|
|||||||
/*
|
/*
|
||||||
* Otherwise, ordinary strcasecmp.
|
* Otherwise, ordinary strcasecmp.
|
||||||
*/
|
*/
|
||||||
return g_strcasecmp(a, b);
|
return g_ascii_strcasecmp(a, b);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int fontinfo_realname_compare(void *av, void *bv)
|
static int fontinfo_realname_compare(void *av, void *bv)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user