rem: char **filenames, *mrl;
add: response = gtk_dialog_run (GTK_DIALOG (fs)); if (response == GTK_RESPONSE_OK) { char **filenames, *mrl; gboolean playlist_modified;
context: on_open1_activate (GtkButton *button, Totem *totem){	GtkWidget *fs;	int response;	static char *path = NULL;	fs = gtk_file_selection_new (_("Select files"));	gtk_file_selection_set_select_multiple (GTK_FILE_SELECTION (fs), TRUE);	if (path != NULL)	{		gtk_file_selection_set_filename (GTK_FILE_SELECTION (fs),				path);		g_free (path);		path = NULL;	}	response = gtk_dialog_run (GTK_DIALOG (fs));	gtk_widget_hide (fs);	if (response == GTK_RESPONSE_OK)	{		char **filenames, *mrl;		filenames = gtk_file_selection_get_selections			(GTK_FILE_SELECTION (fs));		totem_action_open_files (totem, filenames, FALSE);		if (filenames[0] != NULL)		{			char *tmp;			tmp = g_path_get_dirname (filenames[0]);			path = g_strconcat (tmp, G_DIR_SEPARATOR_S, NULL);			g_free (tmp);		}		g_strfreev (filenames);		mrl = totem_playlist_get_current_mrl (totem->playlist);		totem_action_set_mrl_and_play (totem, mrl);		g_free (mrl);	}	gtk_widget_destroy (fs);}