]> spindle.queued.net Git - midori/commitdiff
Handle NULL desc in midori_bookmarks_insert_item_db
authorPaweł Forysiuk <tuxator@o2.pl>
Thu, 17 Feb 2011 19:18:18 +0000 (20:18 +0100)
committerChristian Dywan <christian@twotoasts.de>
Thu, 17 Feb 2011 19:18:18 +0000 (20:18 +0100)
panels/midori-bookmarks.c

index b66c542ae63658abb9f1c44ba483b934086008b3..801c5fd8ef4bb74d913424d78109a68a8c115e7d 100644 (file)
@@ -243,6 +243,7 @@ midori_bookmarks_insert_item_db (sqlite3*     db,
     KatzeItem* old_parent;
     gchar* parent;
     gchar* uri;
+    gchar* desc;
 
     /* Bookmarks must have a name, import may produce invalid items */
     g_return_if_fail (katze_item_get_name (item));
@@ -252,6 +253,11 @@ midori_bookmarks_insert_item_db (sqlite3*     db,
     else
         uri = g_strdup ("");
 
+    if (katze_item_get_text (item))
+        desc = g_strdup (katze_item_get_text (item));
+    else
+        desc = g_strdup ("");
+
     /* Use folder, otherwise fallback to parent folder */
     old_parent = katze_item_get_parent (item);
     if (folder && *folder)
@@ -266,7 +272,7 @@ midori_bookmarks_insert_item_db (sqlite3*     db,
             " ('%q', '%q', '%q', '%q', %d, %d)",
             uri,
             katze_item_get_name (item),
-            katze_item_get_text (item),
+            desc,
             parent,
             katze_item_get_meta_boolean (item, "toolbar"),
             katze_item_get_meta_boolean (item, "app"));
@@ -279,6 +285,7 @@ midori_bookmarks_insert_item_db (sqlite3*     db,
 
     g_free (uri);
     g_free (parent);
+    g_free (desc);
     sqlite3_free (sqlcmd);
 }