[Xfce4-commits] <midori:master> Simplify array checks in browser, fix unset bookmarks
Christian Dywan
noreply at xfce.org
Mon Dec 3 00:04:01 CET 2012
Updating branch refs/heads/master
to 191a0f2ef972db7762951a71065848cbf7af742f (commit)
from cd305d80c94a333631be5e66351f2aab18c6a296 (commit)
commit 191a0f2ef972db7762951a71065848cbf7af742f
Author: Christian Dywan <christian at twotoasts.de>
Date: Sun Dec 2 23:53:05 2012 +0100
Simplify array checks in browser, fix unset bookmarks
midori/midori-browser.c | 45 +++++++++------------------------------------
1 files changed, 9 insertions(+), 36 deletions(-)
diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index 6690655..b8af4b0 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -823,13 +823,7 @@ midori_browser_edit_bookmark_dialog_new (MidoriBrowser* browser,
GtkWidget* check_toolbar;
GtkWidget* check_app;
gboolean return_status = FALSE;
- sqlite3* db;
-
- if (!browser->bookmarks || !gtk_widget_get_visible (GTK_WIDGET (browser)))
- return FALSE;
-
- db = g_object_get_data (G_OBJECT (browser->bookmarks), "db");
-
+ sqlite3* db = g_object_get_data (G_OBJECT (browser->bookmarks), "db");
if (!db)
return FALSE;
@@ -3057,31 +3051,16 @@ _action_bookmarks_populate_folder (GtkAction* action,
KatzeArray* folder,
MidoriBrowser* browser)
{
- gint64 id;
KatzeArray* bookmarks;
- GtkWidget* menuitem;
-
- id = katze_item_get_meta_integer (KATZE_ITEM (folder), "id");
-
- if (id == -1)
- {
- if (!(bookmarks = midori_array_query (browser->bookmarks,
- "id, title, parentid, uri, app, pos_panel, pos_bar", "parentid is NULL", NULL)))
+ const gchar* id = katze_item_get_meta_string (KATZE_ITEM (folder), "id");
+ 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
- {
- gchar *parentid = g_strdup_printf ("%" G_GINT64_FORMAT, id);
-
- if (!(bookmarks = midori_array_query (browser->bookmarks,
- "id, title, parentid, uri, app, pos_panel, pos_bar", "parentid = %q", parentid)))
- {
- g_free (parentid);
+ else if (!(bookmarks = midori_array_query (browser->bookmarks,
+ "id, title, parentid, uri, app, pos_panel, pos_bar", "parentid = %q", id)))
return FALSE;
- }
-
- g_free (parentid);
- }
/* Clear items from dummy array here */
gtk_container_foreach (GTK_CONTAINER (menu),
@@ -3089,7 +3068,7 @@ _action_bookmarks_populate_folder (GtkAction* action,
if (katze_array_is_empty (bookmarks))
{
- menuitem = gtk_image_menu_item_new_with_label (_("Empty"));
+ GtkWidget* menuitem = gtk_image_menu_item_new_with_label (_("Empty"));
gtk_widget_set_sensitive (menuitem, FALSE);
gtk_menu_shell_append (menu, menuitem);
gtk_widget_show (menuitem);
@@ -4362,9 +4341,6 @@ _action_bookmarks_import_activate (GtkAction* action,
guint i;
KatzeArray* bookmarks;
- if (!browser->bookmarks || !gtk_widget_get_visible (GTK_WIDGET (browser)))
- return;
-
dialog = gtk_dialog_new_with_buttons (
_("Import bookmarks…"), GTK_WINDOW (browser),
GTK_DIALOG_DESTROY_WITH_PARENT | GTK_DIALOG_NO_SEPARATOR,
@@ -4510,9 +4486,6 @@ _action_bookmarks_export_activate (GtkAction* action,
GError* error;
KatzeArray* bookmarks;
- if (!browser->bookmarks || !gtk_widget_get_visible (GTK_WIDGET (browser)))
- return;
-
wrong_format:
file_dialog = (GtkWidget*)midori_file_chooser_dialog_new (_("Save file as"),
GTK_WINDOW (browser), GTK_FILE_CHOOSER_ACTION_SAVE);
More information about the Xfce4-commits
mailing list