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);