]> Pileus Git - ~andy/gtk/commit
Fixes bug #317999:
authorFederico Mena Quintero <federico@ximian.com>
Fri, 7 Oct 2005 19:54:32 +0000 (19:54 +0000)
committerFederico Mena Quintero <federico@src.gnome.org>
Fri, 7 Oct 2005 19:54:32 +0000 (19:54 +0000)
commitcca93029274bc39591f1d844ada3564c73c232da
tree58cedd63ca142670c4518994457b081394d91088
parentcab26ded6f1bc150f83178c68f058608534901d9
Fixes bug #317999:

2005-10-07  Federico Mena Quintero  <federico@ximian.com>

Fixes bug #317999:

* tests/autotestfilechooser.c (test_reload_sequence): Ensure that
the the result of gtk_file_chooser_get_folder() is NULL or
non-NULL at the right times.  Log the tests.
(test_button_folder_states): New test for the initial states of
the current folder in GtkFileChooserButton.
(main): Test that the number of warnings/errors/critical errors is
zero.

* gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder):
Clarify the documentation on when this can return NULL.
(gtk_file_chooser_get_current_folder_uri): Likewise.

* gtk/gtkfilechooserbutton.c (struct
_GtkFileChooserButtonPrivate): Added a folder_has_been_set flag;
we use it to keep track of whether a folder has been set.
(gtk_file_chooser_button_map):  Implement.  If no folder has been
loaded before, we at least try to load $cwd here.
(gtk_file_chooser_button_constructor): If the construct-time
dialog already has a folder set, turn on our folder_has_been_set
flag.
(dialog_current_folder_changed_cb): Turn on our
folder_has_been_set flag.
ChangeLog
ChangeLog.pre-2-10
gtk/gtkfilechooser.c
gtk/gtkfilechooserbutton.c
tests/autotestfilechooser.c