aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/fs/upload.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/fs/upload.c')
-rw-r--r--src/plugins/fs/upload.c20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/plugins/fs/upload.c b/src/plugins/fs/upload.c
index 103cdce9..c742bd13 100644
--- a/src/plugins/fs/upload.c
+++ b/src/plugins/fs/upload.c
@@ -365,6 +365,7 @@ selectFile(const char * oldfilename) {
365void on_mainFileSharingInsertBrowseButton_clicked_fs(GtkWidget * browseButton, 365void on_mainFileSharingInsertBrowseButton_clicked_fs(GtkWidget * browseButton,
366 gpointer dummy) { 366 gpointer dummy) {
367 char * filename; 367 char * filename;
368 char * ofn;
368 const char *oldfilename; 369 const char *oldfilename;
369 GtkWidget * uploadLine; 370 GtkWidget * uploadLine;
370 GtkEntry * entry; 371 GtkEntry * entry;
@@ -375,8 +376,17 @@ void on_mainFileSharingInsertBrowseButton_clicked_fs(GtkWidget * browseButton,
375 "uploadFilenameComboBoxEntry"); 376 "uploadFilenameComboBoxEntry");
376 entry = GTK_ENTRY(gtk_bin_get_child(GTK_BIN(uploadLine))); 377 entry = GTK_ENTRY(gtk_bin_get_child(GTK_BIN(uploadLine)));
377 oldfilename = gtk_entry_get_text(entry); 378 oldfilename = gtk_entry_get_text(entry);
378 if (NULL == (filename = selectFile(oldfilename))) 379 if (oldfilename == NULL)
379 return; 380 oldfilename = getenv("PWD");
381 if (oldfilename == NULL)
382 oldfilename = getenv("HOME");
383 if (oldfilename == NULL)
384 oldfilename = "/";
385 ofn = string_expandFileName(ectx, oldfilename);
386 filename = selectFile(ofn);
387 FREE(ofn);
388 if (NULL == filename)
389 return;
380 gtk_entry_set_text(entry, 390 gtk_entry_set_text(entry,
381 filename); 391 filename);
382 model = GTK_LIST_STORE(gtk_combo_box_get_model(GTK_COMBO_BOX(uploadLine))); 392 model = GTK_LIST_STORE(gtk_combo_box_get_model(GTK_COMBO_BOX(uploadLine)));
@@ -435,7 +445,7 @@ void on_clearCompletedUploadsButton_clicked_fs(void * unused,
435 uploadList = glade_xml_get_widget(getMainXML(), 445 uploadList = glade_xml_get_widget(getMainXML(),
436 "activeUploadsList"); 446 "activeUploadsList");
437 selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(uploadList)); 447 selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(uploadList));
438 gtk_tree_selection_selected_foreach 448 ggc_tree_selection_selected_foreach
439 (selection, 449 (selection,
440 &clearCompletedUploadCallback, 450 &clearCompletedUploadCallback,
441 NULL); 451 NULL);
@@ -469,7 +479,7 @@ void on_abortUploadButton_clicked_fs(void * unused,
469 uploadList = glade_xml_get_widget(getMainXML(), 479 uploadList = glade_xml_get_widget(getMainXML(),
470 "activeUploadsList"); 480 "activeUploadsList");
471 selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(uploadList)); 481 selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(uploadList));
472 gtk_tree_selection_selected_foreach 482 ggc_tree_selection_selected_foreach
473 (selection, 483 (selection,
474 &fsuiCallUploadCallback, 484 &fsuiCallUploadCallback,
475 &FSUI_abortUpload); 485 &FSUI_abortUpload);
@@ -483,7 +493,7 @@ void on_stopUploadButton_clicked_fs(void * unused,
483 uploadList = glade_xml_get_widget(getMainXML(), 493 uploadList = glade_xml_get_widget(getMainXML(),
484 "activeUploadsList"); 494 "activeUploadsList");
485 selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(uploadList)); 495 selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(uploadList));
486 gtk_tree_selection_selected_foreach 496 ggc_tree_selection_selected_foreach
487 (selection, 497 (selection,
488 &fsuiCallUploadCallback, 498 &fsuiCallUploadCallback,
489 &FSUI_stopUpload); 499 &FSUI_stopUpload);