summaryrefslogtreecommitdiffstats
path: root/src/itdb_itunesdb.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/itdb_itunesdb.c')
-rw-r--r--src/itdb_itunesdb.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/itdb_itunesdb.c b/src/itdb_itunesdb.c
index 91759f1..a7195da 100644
--- a/src/itdb_itunesdb.c
+++ b/src/itdb_itunesdb.c
@@ -3730,6 +3730,7 @@ static gunichar2 jump_table_letter (gchar *p)
gunichar chr = 0;
gboolean found_alnum_chars = FALSE;
+ g_return_val_if_fail (p != NULL, '0');
g_assert (g_utf8_validate (p, -1, NULL));
while (*p != '\0') {
@@ -3866,12 +3867,12 @@ static GList *mhod52_make_collate_keys (GList *tracks)
else if (tr->composer)
{
ct->composer = g_utf8_collate_key (tr->composer, -1);
- ct->letter_composer = jump_table_letter (tr->sort_composer);
+ ct->letter_composer = jump_table_letter (tr->composer);
}
else
{
ct->composer = g_strdup ("");
- ct->letter_composer = jump_table_letter (tr->composer);
+ ct->letter_composer = '0';
}
ct->track_nr = tr->track_nr;