From: Christian Dywan Date: Sat, 22 Jan 2011 20:17:37 +0000 (+0100) Subject: Export to a new, empty bookmark array X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7a0d04ac52782a34e3dda6ebd0053c2459ab9ade;p=midori Export to a new, empty bookmark array --- diff --git a/midori/midori-browser.c b/midori/midori-browser.c index 802806a3..6cccaca6 100644 --- a/midori/midori-browser.c +++ b/midori/midori-browser.c @@ -4134,6 +4134,7 @@ _action_bookmarks_export_activate (GtkAction* action, gchar* path = NULL; GError* error; sqlite3* db; + KatzeArray* bookmarks; if (!browser->bookmarks || !gtk_widget_get_visible (GTK_WIDGET (browser))) return; @@ -4151,14 +4152,16 @@ _action_bookmarks_export_activate (GtkAction* action, error = NULL; db = g_object_get_data (G_OBJECT (browser->history), "db"); - midori_bookmarks_export_array_db (db, browser->bookmarks, ""); - if (!midori_array_to_file (browser->bookmarks, path, "xbel", &error)) + bookmarks = katze_array_new (KATZE_TYPE_ARRAY); + midori_bookmarks_export_array_db (db, bookmarks, ""); + if (!midori_array_to_file (bookmarks, path, "xbel", &error)) { sokoke_message_dialog (GTK_MESSAGE_ERROR, _("Failed to export bookmarks"), error ? error->message : ""); if (error) g_error_free (error); } + g_object_unref (bookmarks); g_free (path); }