| 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) { |