[Xfce4-commits] <midori:master> Rework history panel search query

Christian Dywan noreply at xfce.org
Thu Jul 22 01:04:05 CEST 2010


Updating branch refs/heads/master
         to 58f3444ba1d7a67463f19f84659a67d07f6ce0a4 (commit)
       from ca9010acd5d3be603c8f288c1f853e71d02d4203 (commit)

commit 58f3444ba1d7a67463f19f84659a67d07f6ce0a4
Author: Alexander Butenko <a.butenka at gmail.com>
Date:   Tue Jul 20 15:25:34 2010 -0400

    Rework history panel search query

 panels/midori-history.c |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/panels/midori-history.c b/panels/midori-history.c
index 8e7d7cd..84baaf6 100644
--- a/panels/midori-history.c
+++ b/panels/midori-history.c
@@ -207,16 +207,17 @@ midori_history_read_from_db (MidoriHistory* history,
     {
         gchar* filterstr;
 
-        sqlcmd = "SELECT uri, title, day FROM history_view "
-                 "WHERE uri LIKE ? or title LIKE ? GROUP BY uri "
+        sqlcmd = "SELECT * FROM ("
+                 "    SELECT uri, title, day FROM history"
+                 "    WHERE uri LIKE ?1 OR title LIKE ?1 GROUP BY uri "
                  "UNION ALL "
-                 "SELECT replace(uri, '%s', title) AS uri, title, day "
-                 "FROM search_view WHERE title LIKE ?1 GROUP BY uri "
-                 "ORDER BY day ASC";
+                 "    SELECT replace (uri, '%s', keywords) AS uri, "
+                 "    keywords AS title, day FROM search "
+                 "    WHERE uri LIKE ?1 OR keywords LIKE ?1 GROUP BY uri "
+                 ") ORDER BY day ASC";
         result = sqlite3_prepare_v2 (db, sqlcmd, -1, &statement, NULL);
         filterstr = g_strdup_printf ("%%%s%%", filter);
         sqlite3_bind_text (statement, 1, filterstr, -1, g_free);
-        sqlite3_bind_text (statement, 2, g_strdup (filterstr), -1, g_free);
         req_day = -1;
     }
     else if (req_day == 0)



More information about the Xfce4-commits mailing list