comparison pidgin/gtkrequest.c @ 16831:fd620cbc5149

Additional fix for another crash similar to #412.
author Daniel Atallah <daniel.atallah@gmail.com>
date Thu, 03 May 2007 16:50:31 +0000
parents 35b35ea1dce6
children 92c3c2eeba87 7a96dcb82ff7
comparison
equal deleted inserted replaced
16827:41f85148a60f 16831:fd620cbc5149
1554 (current_folder != NULL) && (*current_folder != '\0')) { 1554 (current_folder != NULL) && (*current_folder != '\0')) {
1555 folder_set = gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(filesel), current_folder); 1555 folder_set = gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(filesel), current_folder);
1556 } 1556 }
1557 1557
1558 #ifdef _WIN32 1558 #ifdef _WIN32
1559 if (!folder_set) { 1559 if (!folder_set && (filename == NULL || *filename == '\0' || !g_file_test(filename, G_FILE_TEST_EXISTS))) {
1560 char *my_documents = wpurple_get_special_folder(CSIDL_PERSONAL); 1560 char *my_documents = wpurple_get_special_folder(CSIDL_PERSONAL);
1561 1561
1562 if (my_documents != NULL) { 1562 if (my_documents != NULL) {
1563 gtk_file_chooser_set_current_folder( 1563 gtk_file_chooser_set_current_folder(
1564 GTK_FILE_CHOOSER(filesel), my_documents); 1564 GTK_FILE_CHOOSER(filesel), my_documents);