apply patch that allows accepting a file name typed in the multi file selector (submi...
[claws.git] / src / filesel.c
index 9a4fe655a1db42a7cc31ef0f2b47176667c60d3a..85b07993ba0d462298f49ceb486fd545918524f3 100644 (file)
@@ -139,8 +139,19 @@ GList *filesel_select_multiple_files(const gchar *title, const gchar *file)
 
        gtk_main();
 
-       if (filesel_ack)
-               list = filesel_get_multiple_filenames();                
+       if (filesel_ack) {
+               GtkWidget *entry;
+               gchar *fname = NULL;
+
+               list = filesel_get_multiple_filenames();
+
+               if (!list) {
+                       entry = GTK_FILE_SELECTION(filesel)->selection_entry;
+                       fname = gtk_entry_get_text (GTK_ENTRY(entry));
+                       if (fname && fname[0] != '\0')
+                               list = g_list_append (list, g_strdup(fname));
+               }
+       }
 
        manage_window_focus_out(filesel, NULL, NULL);
        gtk_widget_destroy(filesel);