summaryrefslogtreecommitdiff
path: root/gtk/gtkbookmarksmanager.c
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@gnome.org>2012-12-05 18:03:54 -0600
committerFederico Mena Quintero <federico@gnome.org>2012-12-05 18:03:54 -0600
commiteecda25d64686031aa384705c82da421d5d14bdc (patch)
tree62e5d7ec7647eed10305e5e33db8da344aaa3335 /gtk/gtkbookmarksmanager.c
parent489000ba9a371846e11ba446e9a2c4e873e1bb5a (diff)
downloadgtk+-eecda25d64686031aa384705c82da421d5d14bdc.tar.gz
Allow not setting a changed callback on GtkBookmarksManager
Diffstat (limited to 'gtk/gtkbookmarksmanager.c')
-rw-r--r--gtk/gtkbookmarksmanager.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gtk/gtkbookmarksmanager.c b/gtk/gtkbookmarksmanager.c
index 4341c38ce0..5beb722705 100644
--- a/gtk/gtkbookmarksmanager.c
+++ b/gtk/gtkbookmarksmanager.c
@@ -152,7 +152,8 @@ save_bookmarks (GFile *bookmarks_file,
static void
notify_changed (GtkBookmarksManager *manager)
{
- manager->changed_func (manager->changed_func_data);
+ if (manager->changed_func)
+ manager->changed_func (manager->changed_func_data);
}
static void
@@ -193,8 +194,6 @@ _gtk_bookmarks_manager_new (GtkBookmarksChangedFunc changed_func, gpointer chang
GFile *bookmarks_file;
GError *error;
- g_return_val_if_fail (changed_func != NULL, NULL);
-
manager = g_new0 (GtkBookmarksManager, 1);
manager->changed_func = changed_func;