tracker r1943 - in branches/indexer-split: . src/libtracker-db src/trackerd
- From: mr svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r1943 - in branches/indexer-split: . src/libtracker-db src/trackerd
- Date: Fri, 25 Jul 2008 21:59:10 +0000 (UTC)
Author: mr
Date: Fri Jul 25 21:59:09 2008
New Revision: 1943
URL: http://svn.gnome.org/viewvc/tracker?rev=1943&view=rev
Log:
* src/libtracker-db/tracker-db-dbus.c:
(tracker_dbus_query_result_to_ptr_array): Make sure we rewind
result sets before trying to create GStrv, GPtrArray or GHashTable
pointers from them. This means the tracker-search-tool now shows a
list of categories with the indexed count next to them - still not
sure why the content is not listed but the service types are all
wrong.
Modified:
branches/indexer-split/ChangeLog
branches/indexer-split/src/libtracker-db/tracker-db-dbus.c
branches/indexer-split/src/trackerd/tracker-query-tree.c
Modified: branches/indexer-split/src/libtracker-db/tracker-db-dbus.c
==============================================================================
--- branches/indexer-split/src/libtracker-db/tracker-db-dbus.c (original)
+++ branches/indexer-split/src/libtracker-db/tracker-db-dbus.c Fri Jul 25 21:59:09 2008
@@ -36,6 +36,9 @@
gchar *str;
gboolean valid = TRUE;
+ /* Make sure we rewind before iterating the result set */
+ tracker_db_result_set_rewind (result_set);
+
rows = tracker_db_result_set_get_n_rows (result_set);
strv = g_new (gchar*, rows + 1);
@@ -83,6 +86,11 @@
if (result_set) {
valid = TRUE;
+
+ /* Make sure we rewind before iterating the result set */
+ tracker_db_result_set_rewind (result_set);
+
+ /* Find out how many columns to iterate */
field_count = tracker_db_result_set_get_n_columns (result_set);
}
@@ -145,6 +153,11 @@
if (result_set) {
valid = TRUE;
+
+ /* Make sure we rewind before iterating the result set */
+ tracker_db_result_set_rewind (result_set);
+
+ /* Find out how many columns to iterate */
columns = tracker_db_result_set_get_n_columns (result_set);
}
Modified: branches/indexer-split/src/trackerd/tracker-query-tree.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-query-tree.c (original)
+++ branches/indexer-split/src/trackerd/tracker-query-tree.c Fri Jul 25 21:59:09 2008
@@ -277,7 +277,7 @@
TrackerQueryTree *
tracker_query_tree_new (const gchar *query_str,
- TrackerIndex *index,
+ TrackerIndex *index,
TrackerConfig *config,
TrackerLanguage *language,
GArray *services)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]