]> spindle.queued.net Git - midori/commitdiff
Store 'description' property of a bookmark
authorAlexander Butenko <a.butenka@gmail.com>
Fri, 23 Jul 2010 17:57:59 +0000 (13:57 -0400)
committerChristian Dywan <christian@twotoasts.de>
Fri, 23 Jul 2010 20:04:20 +0000 (22:04 +0200)
midori/midori-array.c
midori/midori-browser.c
panels/midori-bookmarks.c

index 35c938a91568b425e16ed0f21baf8d4db9e4ecd9..e8ca484b943ad1049336c14400a0e02cfbe2b34e 100644 (file)
@@ -796,6 +796,12 @@ katze_item_set_value_from_column (sqlite3_stmt* stmt,
         folder = sqlite3_column_text (stmt, column);
         katze_item_set_meta_string (item, name, (gchar*)folder);
     }
+    else if (g_str_equal (name, "desc"))
+    {
+        const unsigned char* text;
+        text = sqlite3_column_text (stmt, column);
+        katze_item_set_text (item, (gchar*)text);
+    }
     else
         g_warn_if_reached ();
 }
index f4e7a75fb3ccb3d2efe2b3a9467d1a21ee69b44a..097a470ffde075d10cfb70201468d57cf9b1ff1b 100644 (file)
@@ -6372,7 +6372,7 @@ midori_bookmarkbar_populate (MidoriBrowser* browser)
     if (!db)
         return;
 
-    sqlcmd = "SELECT uri, title, app, folder, toolbar FROM bookmarks WHERE "
+    sqlcmd = "SELECT uri, title, desc, app, folder, toolbar FROM bookmarks WHERE "
              " toolbar = 1 ORDER BY uri ASC";
 
     array = katze_array_from_sqlite (db, sqlcmd);
@@ -6392,7 +6392,7 @@ midori_bookmarkbar_populate (MidoriBrowser* browser)
             KatzeArray* subfolder;
             gchar* subsqlcmd;
 
-            subsqlcmd = g_strdup_printf ("SELECT uri, title, app FROM bookmarks WHERE "
+            subsqlcmd = g_strdup_printf ("SELECT uri, title, desc, app FROM bookmarks WHERE "
                                          " folder = '%s' and uri != ''", katze_item_get_name (item));
             subfolder = katze_array_from_sqlite (db, subsqlcmd);
             katze_item_set_name (KATZE_ITEM (subfolder), katze_item_get_name (item));
index 0edac295aa12e0922f6fa7f0a25cb7c737636c49..128848d82c625d60fd8dc263f58f367794adb2c4 100644 (file)
@@ -157,7 +157,7 @@ midori_bookmarks_read_from_db (MidoriBookmarks* bookmarks,
     if (keyword && *keyword)
     {
         gchar* filterstr;
-        sqlcmd = "SELECT uri, title, app, toolbar, folder from bookmarks where "
+        sqlcmd = "SELECT uri, title, desc, app, toolbar, folder from bookmarks where "
                  " title like ? ORDER BY uri DESC";
         result = sqlite3_prepare_v2 (db, sqlcmd, -1, &statement, NULL);
         filterstr = g_strdup_printf ("%%%s%%", keyword);
@@ -168,7 +168,7 @@ midori_bookmarks_read_from_db (MidoriBookmarks* bookmarks,
     {
         if (!folder)
             folder = "";
-        sqlcmd = "SELECT uri, title, app, toolbar, folder from bookmarks where "
+        sqlcmd = "SELECT uri, title, desc, app, toolbar, folder from bookmarks where "
                  " folder = ? ORDER BY uri DESC";
         result = sqlite3_prepare_v2 (db, sqlcmd, -1, &statement, NULL);
         sqlite3_bind_text (statement, 1, g_strdup (folder), -1, g_free);
@@ -232,10 +232,11 @@ midori_bookmarks_insert_item_db (sqlite3*     db,
         parent = g_strdup ("");
 
     sqlcmd = sqlite3_mprintf (
-            "INSERT into bookmarks (uri, title, folder, toolbar, app) values"
-            " ('%q', '%q', '%q', %d, %d)",
+            "INSERT into bookmarks (uri, title, desc, folder, toolbar, app) values"
+            " ('%q', '%q', '%q', '%q', %d, %d)",
             uri,
             katze_item_get_name (item),
+            katze_item_get_text (item),
             parent,
             katze_item_get_meta_boolean (item, "toolbar"),
             katze_item_get_meta_boolean (item, "app"));