From c639cfe436f9a9c882703019f18d5861def42b0a Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 20 Jul 2006 19:17:50 +0000 Subject: [PATCH] Small optimization. (#348011, Nicolai Weibull) 2006-07-20 Matthias Clasen * glib/guniprop.c (real_toupper, real_tolower): Small optimization. (#348011, Nicolai Weibull) --- ChangeLog | 5 +++++ ChangeLog.pre-2-12 | 5 +++++ glib/guniprop.c | 14 ++++++++++---- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index af6d1a63..6b796788 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-07-20 Matthias Clasen + + * glib/guniprop.c (real_toupper, real_tolower): Small optimization. + (#348011, Nicolai Weibull) + 2006-07-19 Behdad Esfahbod * glib/gunibreak.h: diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12 index af6d1a63..6b796788 100644 --- a/ChangeLog.pre-2-12 +++ b/ChangeLog.pre-2-12 @@ -1,3 +1,8 @@ +2006-07-20 Matthias Clasen + + * glib/guniprop.c (real_toupper, real_tolower): Small optimization. + (#348011, Nicolai Weibull) + 2006-07-19 Behdad Esfahbod * glib/gunibreak.h: diff --git a/glib/guniprop.c b/glib/guniprop.c index 2f5567ff..b3e29560 100644 --- a/glib/guniprop.c +++ b/glib/guniprop.c @@ -320,8 +320,8 @@ g_unichar_istitle (gunichar c) unsigned int i; for (i = 0; i < G_N_ELEMENTS (title_table); ++i) if (title_table[i][0] == c) - return 1; - return 0; + return TRUE; + return FALSE; } /** @@ -823,7 +823,10 @@ real_toupper (const gchar *str, for (i = 0; i < G_N_ELEMENTS (title_table); ++i) { if (title_table[i][0] == c) - val = title_table[i][1]; + { + val = title_table[i][1]; + break; + } } } @@ -1007,7 +1010,10 @@ real_tolower (const gchar *str, for (i = 0; i < G_N_ELEMENTS (title_table); ++i) { if (title_table[i][0] == c) - val = title_table[i][2]; + { + val = title_table[i][2]; + break; + } } } -- 2.34.1