pidgin/gtkrequest.c

changeset 16716
48db3a3d7044
parent 16715
8939617e03f8
child 16718
e700b2f9843a
equal deleted inserted replaced
16715:8939617e03f8 16716:48db3a3d7044
1540 if (savedialog) 1540 if (savedialog)
1541 gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(filesel), filename); 1541 gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(filesel), filename);
1542 else 1542 else
1543 gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(filesel), filename); 1543 gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(filesel), filename);
1544 } 1544 }
1545 if ((current_folder != NULL) && (*current_folder != '\0')) { 1545 if ((filename == NULL || *filename == '\0' || !g_file_test(filename, G_FILE_TEST_EXISTS)) &&
1546 (current_folder != NULL) && (*current_folder != '\0')) {
1546 folder_set = gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(filesel), current_folder); 1547 folder_set = gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(filesel), current_folder);
1547 } 1548 }
1548 1549
1549 #ifdef _WIN32 1550 #ifdef _WIN32
1550 if (!folder_set) { 1551 if (!folder_set) {

mercurial