diff audacious/mainwin.c @ 289:8eab873f20a8 trunk

[svn] possible DND fix for konqueror. (cleaned up version of fixed version of my cleanups... i will NOT code at 3 AM again.).
author nenolod
date Wed, 14 Dec 2005 11:36:27 -0800
parents 763afa52f416
children ac6389064cf9
line wrap: on
line diff
--- a/audacious/mainwin.c	Wed Dec 14 11:21:10 2005 -0800
+++ b/audacious/mainwin.c	Wed Dec 14 11:36:27 2005 -0800
@@ -1816,7 +1816,7 @@
                            guint time,
                            gpointer user_data)
 {
-    gchar **sourcelist, *path;
+    gchar **iter, **sourcelist, *path;
     gchar *decoded;
     gboolean not_font = FALSE;
     
@@ -1826,9 +1826,9 @@
         return;
     }
 
-    sourcelist = g_strsplit((gchar *)(selection_data->data),"\r\n",-1);
-
-    for (path = *sourcelist; *path; path = *(++sourcelist))
+    iter = sourcelist = g_strsplit((gchar *)(selection_data->data),"\r\n",-1);
+
+    for (path = *sourcelist; path, *path; path = *(++sourcelist))
     {
 	if (str_has_prefix_nocase(path, "fonts:///"))
 	{
@@ -1859,10 +1859,9 @@
 	    }	
     	    playlist_add_url(path);
 	}
-	
     }
     
-    g_strfreev(sourcelist);
+    g_strfreev(iter);
     
     if (not_font)
 	bmp_playback_initiate();