From: Christian Dywan Date: Mon, 5 Jul 2010 21:14:49 +0000 (+0200) Subject: Fallback to the old parent when inserting bookmarks X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec2d1e21c97c09251eb4b49ebd5664a3362ede39;p=midori Fallback to the old parent when inserting bookmarks --- diff --git a/panels/midori-bookmarks.c b/panels/midori-bookmarks.c index e27df97e..5450f0ba 100644 --- a/panels/midori-bookmarks.c +++ b/panels/midori-bookmarks.c @@ -214,6 +214,7 @@ midori_bookmarks_insert_item_db (sqlite3* db, { gchar* sqlcmd; char* errmsg = NULL; + KatzeItem* old_parent; gchar* parent; gchar* uri; @@ -222,10 +223,12 @@ midori_bookmarks_insert_item_db (sqlite3* db, else uri = g_strdup (""); - if (folder) + /* Use folder, otherwise fallback to parent folder */ + old_parent = katze_item_get_parent (item); + if (folder && *folder) parent = g_strdup (folder); - else if (katze_item_get_name (katze_item_get_parent (item))) - parent = g_strdup (katze_item_get_name (katze_item_get_parent (item))); + else if (old_parent && katze_item_get_name (old_parent)) + parent = g_strdup (katze_item_get_name (old_parent)); else parent = g_strdup ("");