Mercurial > audlegacy-plugins
diff src/mpg123/mpg123.c @ 474:f5191cefba2a trunk
[svn] - fix weird "(null) (Radioseven - www.radioseven.se)" glitch
author | nenolod |
---|---|
date | Sun, 21 Jan 2007 02:21:50 -0800 |
parents | 220515815cf8 |
children | 8f1785471613 |
line wrap: on
line diff
--- a/src/mpg123/mpg123.c Sun Jan 21 02:18:37 2007 -0800 +++ b/src/mpg123/mpg123.c Sun Jan 21 02:21:50 2007 -0800 @@ -872,11 +872,18 @@ if (old_title == NULL || g_strcasecmp(old_title, new_title)) { - g_free(mpgdec_title); - mpgdec_title = g_strdup_printf("%s (%s)", + if (mpgdec_title != NULL) + g_free(mpgdec_title); + + if (new_title != NULL) + mpgdec_title = g_strdup_printf("%s (%s)", new_title, srv_name); + else + mpgdec_title = g_strdup(srv_name); - g_free(old_title); + if (old_title != NULL) + g_free(old_title); + old_title = new_title; g_free(srv_name);