mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-04-22 23:29:16 +02:00
Check for NULL before doing anything.
Tue Dec 3 01:05:00 2002 James M. Cape <jcape@ignore-your.tv> * glib/gunicollate.c (g_utf8_collate, g_utf8_collate_key): Check for NULL before doing anything.
This commit is contained in:
parent
e2afe00eb1
commit
96aa6ab873
@ -1,3 +1,8 @@
|
|||||||
|
Tue Dec 3 01:05:00 2002 James M. Cape <jcape@ignore-your.tv>
|
||||||
|
|
||||||
|
* glib/gunicollate.c (g_utf8_collate, g_utf8_collate_key):
|
||||||
|
Check for NULL before doing anything.
|
||||||
|
|
||||||
Mon Dec 2 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
Mon Dec 2 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* === Released 2.1.3 ===
|
* === Released 2.1.3 ===
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
Tue Dec 3 01:05:00 2002 James M. Cape <jcape@ignore-your.tv>
|
||||||
|
|
||||||
|
* glib/gunicollate.c (g_utf8_collate, g_utf8_collate_key):
|
||||||
|
Check for NULL before doing anything.
|
||||||
|
|
||||||
Mon Dec 2 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
Mon Dec 2 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* === Released 2.1.3 ===
|
* === Released 2.1.3 ===
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
Tue Dec 3 01:05:00 2002 James M. Cape <jcape@ignore-your.tv>
|
||||||
|
|
||||||
|
* glib/gunicollate.c (g_utf8_collate, g_utf8_collate_key):
|
||||||
|
Check for NULL before doing anything.
|
||||||
|
|
||||||
Mon Dec 2 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
Mon Dec 2 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* === Released 2.1.3 ===
|
* === Released 2.1.3 ===
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
Tue Dec 3 01:05:00 2002 James M. Cape <jcape@ignore-your.tv>
|
||||||
|
|
||||||
|
* glib/gunicollate.c (g_utf8_collate, g_utf8_collate_key):
|
||||||
|
Check for NULL before doing anything.
|
||||||
|
|
||||||
Mon Dec 2 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
Mon Dec 2 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* === Released 2.1.3 ===
|
* === Released 2.1.3 ===
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
Tue Dec 3 01:05:00 2002 James M. Cape <jcape@ignore-your.tv>
|
||||||
|
|
||||||
|
* glib/gunicollate.c (g_utf8_collate, g_utf8_collate_key):
|
||||||
|
Check for NULL before doing anything.
|
||||||
|
|
||||||
Mon Dec 2 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
Mon Dec 2 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* === Released 2.1.3 ===
|
* === Released 2.1.3 ===
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
Tue Dec 3 01:05:00 2002 James M. Cape <jcape@ignore-your.tv>
|
||||||
|
|
||||||
|
* glib/gunicollate.c (g_utf8_collate, g_utf8_collate_key):
|
||||||
|
Check for NULL before doing anything.
|
||||||
|
|
||||||
Mon Dec 2 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
Mon Dec 2 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* === Released 2.1.3 ===
|
* === Released 2.1.3 ===
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
Tue Dec 3 01:05:00 2002 James M. Cape <jcape@ignore-your.tv>
|
||||||
|
|
||||||
|
* glib/gunicollate.c (g_utf8_collate, g_utf8_collate_key):
|
||||||
|
Check for NULL before doing anything.
|
||||||
|
|
||||||
Mon Dec 2 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
Mon Dec 2 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* === Released 2.1.3 ===
|
* === Released 2.1.3 ===
|
||||||
|
@ -53,8 +53,14 @@ g_utf8_collate (const gchar *str1,
|
|||||||
|
|
||||||
#ifdef __STDC_ISO_10646__
|
#ifdef __STDC_ISO_10646__
|
||||||
|
|
||||||
gunichar *str1_norm = _g_utf8_normalize_wc (str1, -1, G_NORMALIZE_ALL_COMPOSE);
|
gunichar *str1_norm;
|
||||||
gunichar *str2_norm = _g_utf8_normalize_wc (str2, -1, G_NORMALIZE_ALL_COMPOSE);
|
gunichar *str2_norm;
|
||||||
|
|
||||||
|
g_return_val_if_fail (str1 != NULL, 0);
|
||||||
|
g_return_val_if_fail (str2 != NULL, 0);
|
||||||
|
|
||||||
|
str1_norm = _g_utf8_normalize_wc (str1, -1, G_NORMALIZE_ALL_COMPOSE);
|
||||||
|
str2_norm = _g_utf8_normalize_wc (str2, -1, G_NORMALIZE_ALL_COMPOSE);
|
||||||
|
|
||||||
result = wcscoll ((wchar_t *)str1_norm, (wchar_t *)str2_norm);
|
result = wcscoll ((wchar_t *)str1_norm, (wchar_t *)str2_norm);
|
||||||
|
|
||||||
@ -64,8 +70,14 @@ g_utf8_collate (const gchar *str1,
|
|||||||
#else /* !__STDC_ISO_10646__ */
|
#else /* !__STDC_ISO_10646__ */
|
||||||
|
|
||||||
const gchar *charset;
|
const gchar *charset;
|
||||||
gchar *str1_norm = g_utf8_normalize (str1, -1, G_NORMALIZE_ALL_COMPOSE);
|
gchar *str1_norm;
|
||||||
gchar *str2_norm = g_utf8_normalize (str2, -1, G_NORMALIZE_ALL_COMPOSE);
|
gchar *str2_norm;
|
||||||
|
|
||||||
|
g_return_val_if_fail (str1 != NULL, 0);
|
||||||
|
g_return_val_if_fail (str2 != NULL, 0);
|
||||||
|
|
||||||
|
str1_norm = g_utf8_normalize (str1, -1, G_NORMALIZE_ALL_COMPOSE);
|
||||||
|
str2_norm = g_utf8_normalize (str2, -1, G_NORMALIZE_ALL_COMPOSE);
|
||||||
|
|
||||||
if (g_get_charset (&charset))
|
if (g_get_charset (&charset))
|
||||||
{
|
{
|
||||||
@ -169,11 +181,15 @@ g_utf8_collate_key (const gchar *str,
|
|||||||
|
|
||||||
#ifdef __STDC_ISO_10646__
|
#ifdef __STDC_ISO_10646__
|
||||||
|
|
||||||
gunichar *str_norm = _g_utf8_normalize_wc (str, len, G_NORMALIZE_ALL_COMPOSE);
|
gunichar *str_norm;
|
||||||
wchar_t *result_wc;
|
wchar_t *result_wc;
|
||||||
size_t i;
|
size_t i;
|
||||||
size_t result_len = 0;
|
size_t result_len = 0;
|
||||||
|
|
||||||
|
g_return_val_if_fail (str1 != NULL, NULL);
|
||||||
|
|
||||||
|
str_norm = _g_utf8_normalize_wc (str, len, G_NORMALIZE_ALL_COMPOSE);
|
||||||
|
|
||||||
setlocale (LC_COLLATE, "");
|
setlocale (LC_COLLATE, "");
|
||||||
|
|
||||||
xfrm_len = wcsxfrm (NULL, (wchar_t *)str_norm, 0);
|
xfrm_len = wcsxfrm (NULL, (wchar_t *)str_norm, 0);
|
||||||
@ -197,7 +213,11 @@ g_utf8_collate_key (const gchar *str,
|
|||||||
#else /* !__STDC_ISO_10646__ */
|
#else /* !__STDC_ISO_10646__ */
|
||||||
|
|
||||||
const gchar *charset;
|
const gchar *charset;
|
||||||
gchar *str_norm = g_utf8_normalize (str, len, G_NORMALIZE_ALL_COMPOSE);
|
gchar *str_norm;
|
||||||
|
|
||||||
|
g_return_val_if_fail (str1 != NULL, NULL);
|
||||||
|
|
||||||
|
str_norm = g_utf8_normalize (str, len, G_NORMALIZE_ALL_COMPOSE);
|
||||||
|
|
||||||
if (g_get_charset (&charset))
|
if (g_get_charset (&charset))
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user