diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2001-12-12 05:55:55 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2001-12-12 05:55:55 +0800 |
commit | 17957b82973240ce944196c993d042b3ba568076 (patch) | |
tree | 2cac4616d2b796525a1b5eb08b879012be42ce9b /composer/e-msg-composer-select-file.c | |
parent | 84cc28032ce8c3fe28901c48b7e52212ab48ada3 (diff) | |
download | gsoc2013-evolution-17957b82973240ce944196c993d042b3ba568076.tar.gz gsoc2013-evolution-17957b82973240ce944196c993d042b3ba568076.tar.zst gsoc2013-evolution-17957b82973240ce944196c993d042b3ba568076.zip |
If multiple-selection is enabled but nothing is slected, fall back to
2001-12-11 Jeffrey Stedfast <fejj@ximian.com>
* e-msg-composer-select-file.c (confirm): If multiple-selection is
enabled but nothing is slected, fall back to using the filename in
the entry box as the "selected" file.
svn path=/trunk/; revision=14994
Diffstat (limited to 'composer/e-msg-composer-select-file.c')
-rw-r--r-- | composer/e-msg-composer-select-file.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/composer/e-msg-composer-select-file.c b/composer/e-msg-composer-select-file.c index 82733f9e5b..173664aace 100644 --- a/composer/e-msg-composer-select-file.c +++ b/composer/e-msg-composer-select-file.c @@ -45,15 +45,18 @@ static void confirm (FileSelectionInfo *info) { const char *filename; - GtkWidget *file_list; + GtkCList *file_list; char *path; GList *l; - if (info->multiple) { + file_list = GTK_CLIST (GTK_FILE_SELECTION (info->widget)->file_list); + + if (info->multiple && file_list->selection) { /* evil kludgy hack cuz the gtk file selector fucking sucks ass */ path = g_dirname (gtk_file_selection_get_filename (GTK_FILE_SELECTION (info->widget))); - file_list = GTK_FILE_SELECTION (info->widget)->file_list; - l = GTK_CLIST (file_list)->selection; + + l = file_list->selection; + while (l) { int row; |