diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | src/itdb_itunesdb.c | 2 |
2 files changed, 7 insertions, 1 deletions
@@ -1,3 +1,9 @@ +2008-12-07 Jorg Schuler <jcsjcs at users.sourceforge.net> + + * itdb_itunesdb.c (jump_table_letter): don't terminate when + an invalid utf8 string is encountered (replaced g_assert() with + g_return_val_if_fail()). + 2008-11-30 Jorg Schuler <jcsjcs at users.sourceforge.net> * configure.ac: don't add "-Wall" to CFLAGS diff --git a/src/itdb_itunesdb.c b/src/itdb_itunesdb.c index 2f45320..78cb943 100644 --- a/src/itdb_itunesdb.c +++ b/src/itdb_itunesdb.c @@ -3775,7 +3775,7 @@ static gunichar2 jump_table_letter (gchar *p) gboolean found_alnum_chars = FALSE; g_return_val_if_fail (p != NULL, '0'); - g_assert (g_utf8_validate (p, -1, NULL)); + g_return_val_if_fail (g_utf8_validate (p, -1, NULL), '0'); while (*p != '\0') { chr = g_utf8_get_char (p); |