Index: playlist_edit.c
===================================================================
RCS file: /cvs/gpe/base/gpe-nmf/playlist_edit.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -B -b -u -r1.21 -r1.22
--- playlist_edit.c	8 Jul 2005 14:40:33 -0000	1.21
+++ playlist_edit.c	11 Jan 2006 23:23:32 -0000	1.22
@@ -172,8 +172,16 @@
 
   if (fe->current_path)
       g_free(fe->current_path);
-  fe->current_path = isdir(s) ? g_strdup(s) : g_path_get_dirname (s);
-      strcat(fe->current_path,"/");
+  if (isdir (s))
+    {
+      fe->current_path = g_strdup_printf ("%s/", s);
+    }
+  else
+    {
+      gchar *dir = g_path_get_dirname (s);
+      fe->current_path = g_strdup_printf ("%s/", dir);
+      g_free (dir);
+    }
   
   fe->fs_open = FALSE;