rem: }
context: gtk_playlist_add_pls (GtkPlaylist *playlist, const char *mrl){	gboolean retval = FALSE;	char *contents, **lines;	int size, i, num_entries;	D("gtk_playlist_add_pls: %s", mrl);	if (eel_read_entire_file (mrl, &size, &contents) != GNOME_VFS_OK)		return FALSE;	D("gtk_playlist_add_pls: %s", contents);	lines = g_strsplit (contents, "\n", 0);	g_free (contents);	/* [playlist] */	if (g_ascii_strncasecmp (lines[0], "[playlist]",				(gsize)strlen ("[playlist]")) != 0)	{		D("gtk_playlist_add_pls: not a playlist");		goto bail;	}	/* numberofentries=? */	num_entries = read_ini_line_int (lines, "numberofentries");	D("gtk_playlist_add_pls: num_entries: %d", num_entries);	if (num_entries == -1)		goto bail;	for (i = 1; i <= num_entries; i++)	{		char *file, *title;		char *file_key, *title_key;		file_key = g_strdup_printf ("file%d", i);		title_key = g_strdup_printf ("title%d", i);		file = read_ini_line_string (lines, (const char*)file_key);		title = read_ini_line_string (lines, (const char*)title_key);		g_free (file_key);		g_free (title_key);		D("gtk_playlist_add_pls: %s -> %s", title, file);		if (file != NULL)		{			if (gtk_playlist_add_one_mrl (playlist,						file, title) == TRUE)				retval = TRUE;			g_free (file);			g_free (title);		} else {			g_free (title);		}	}bail:	g_strfreev (lines);	return retval;}