gtk+ r20687 - in trunk: . gtk
- From: carlosg svn gnome org
- To: svn-commits-list gnome org
- Subject: gtk+ r20687 - in trunk: . gtk
- Date: Thu, 26 Jun 2008 09:41:13 +0000 (UTC)
Author: carlosg
Date: Thu Jun 26 09:41:13 2008
New Revision: 20687
URL: http://svn.gnome.org/viewvc/gtk+?rev=20687&view=rev
Log:
2008-06-26 Carlos Garnacho <carlos imendio com>
* gtk/gtkfilechooserdefault.c
(gtk_file_chooser_default_get_current_folder): current_folder can be
NULL here, do not try to reference it (Bug #540235)
(gtk_file_chooser_default_get_files): Deal better with
gtk_file_chooser_default_get_current_folder() being able to return
NULL.
Modified:
trunk/ChangeLog
trunk/gtk/gtkfilechooserdefault.c
Modified: trunk/gtk/gtkfilechooserdefault.c
==============================================================================
--- trunk/gtk/gtkfilechooserdefault.c (original)
+++ trunk/gtk/gtkfilechooserdefault.c Thu Jun 26 09:41:13 2008
@@ -7006,7 +7006,10 @@
return file;
}
- return g_object_ref (impl->current_folder);
+ if (impl->current_folder)
+ return g_object_ref (impl->current_folder);
+
+ return NULL;
}
static void
@@ -7389,7 +7392,12 @@
if (impl->action == GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER &&
info.result == NULL)
{
- info.result = g_slist_prepend (info.result, _gtk_file_chooser_get_current_folder_file (chooser));
+ GFile *current_folder;
+
+ current_folder = _gtk_file_chooser_get_current_folder_file (chooser);
+
+ if (current_folder)
+ info.result = g_slist_prepend (info.result, current_folder);
}
return g_slist_reverse (info.result);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]