tracker r2790 - in trunk: . src/libtracker-db src/tracker-indexer
- From: carlosg svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r2790 - in trunk: . src/libtracker-db src/tracker-indexer
- Date: Wed, 14 Jan 2009 13:16:33 +0000 (UTC)
Author: carlosg
Date: Wed Jan 14 13:16:32 2009
New Revision: 2790
URL: http://svn.gnome.org/viewvc/tracker?rev=2790&view=rev
Log:
2009-01-14 Carlos Garnacho <carlos imendio com>
* src/libtracker-db/tracker-db-index.c (indexer_update_word): Perform
binary search correctly, so it's able to find all items in the array.
(Fixes #441739)
* src/tracker-indexer/tracker-indexer.c (item_remove): Pass big enough
weight to have elements removed from the index.
Modified:
trunk/ChangeLog
trunk/src/libtracker-db/tracker-db-index.c
trunk/src/tracker-indexer/tracker-indexer.c
Modified: trunk/src/libtracker-db/tracker-db-index.c
==============================================================================
--- trunk/src/libtracker-db/tracker-db-index.c (original)
+++ trunk/src/libtracker-db/tracker-db-index.c Wed Jan 14 13:16:32 2009
@@ -609,9 +609,9 @@
center += left;
if (new_hit->id > previous_hits[center].id) {
- left = center;
+ left = center + 1;
} else if (new_hit->id < previous_hits[center].id) {
- right = center;
+ right = center - 1;
} else if (new_hit->id == previous_hits[center].id) {
write_back = TRUE;
@@ -641,7 +641,7 @@
}
center = (right - left) / 2;
- } while (center > 0);
+ } while (left < right);
/* Add hits that could not be updated directly here so
* they can be appended later
Modified: trunk/src/tracker-indexer/tracker-indexer.c
==============================================================================
--- trunk/src/tracker-indexer/tracker-indexer.c (original)
+++ trunk/src/tracker-indexer/tracker-indexer.c Wed Jan 14 13:16:32 2009
@@ -1732,7 +1732,7 @@
service_id,
service_type_id,
content,
- 1);
+ 1000);
g_free (content);
tracker_data_update_delete_content (service, service_id);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]