summaryrefslogtreecommitdiff
path: root/gtk/gtkbookmarksmanager.c
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2013-05-09 16:48:38 -0400
committerColin Walters <walters@verbum.org>2013-05-09 16:48:38 -0400
commit33f67302494a5f769ad1b49302acdefa45ef3aee (patch)
tree4debd6832c98c87893e02c75338e942ac494b5a2 /gtk/gtkbookmarksmanager.c
parent4f01c0b159409727e736b841c5ca0d3d6b60da6c (diff)
downloadgtk+-33f67302494a5f769ad1b49302acdefa45ef3aee.tar.gz
GtkBookmarksManager: Only save if we have data to save
Otherwise we write an empty file, which is lame.
Diffstat (limited to 'gtk/gtkbookmarksmanager.c')
-rw-r--r--gtk/gtkbookmarksmanager.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/gtkbookmarksmanager.c b/gtk/gtkbookmarksmanager.c
index e475ea0756..c7eb026337 100644
--- a/gtk/gtkbookmarksmanager.c
+++ b/gtk/gtkbookmarksmanager.c
@@ -221,7 +221,8 @@ _gtk_bookmarks_manager_new (GtkBookmarksChangedFunc changed_func, gpointer chang
/* Read the legacy one and write it to the new one */
legacy_bookmarks_file = get_legacy_bookmarks_file ();
manager->bookmarks = read_bookmarks (legacy_bookmarks_file);
- save_bookmarks (bookmarks_file, manager->bookmarks);
+ if (manager->bookmarks)
+ save_bookmarks (bookmarks_file, manager->bookmarks);
g_object_unref (legacy_bookmarks_file);
}