Updating branch refs/heads/master
         to 01124b1f1076f4f96ff46dfb4cd5b7168659e0c0 (commit)
       from 09e13eb30f0feab253108df4efaf99da981d72fd (commit)

commit 01124b1f1076f4f96ff46dfb4cd5b7168659e0c0
Author: Paweł Forysiuk <tuxa...@o2.pl>
Date:   Sat Jan 5 02:03:27 2013 +0100

    Fix empty bookmarks in menu/button
    
    Fixes: https://bugs.launchpad.net/midori/+bug/1091327

 midori/midori-browser.c |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index d615022..33471c3 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -2993,14 +2993,20 @@ _action_bookmarks_populate_folder (GtkAction*     
action,
 {
     KatzeArray* bookmarks;
     const gchar* id = katze_item_get_meta_string (KATZE_ITEM (folder), "id");
+    gchar* condition;
+
     if (browser->bookmarks == NULL)
         return FALSE;
-    else if (id == NULL && !(bookmarks = midori_array_query 
(browser->bookmarks,
-        "id, title, parentid, uri, app, pos_panel, pos_bar", "parentid is 
NULL", NULL)))
-            return FALSE;
-    else if (!(bookmarks = midori_array_query (browser->bookmarks,
-        "id, title, parentid, uri, app, pos_panel, pos_bar", "parentid = %q", 
id)))
-            return FALSE;
+
+    if (id == NULL)
+        condition = "parentid is NULL";
+    else
+        condition = "parentid = %q";
+
+    bookmarks = midori_array_query (browser->bookmarks,
+        "id, title, parentid, uri, app, pos_panel, pos_bar", condition, id);
+    if (!bookmarks)
+        return FALSE;
 
     /* Clear items from dummy array here */
     gtk_container_foreach (GTK_CONTAINER (menu),
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to