summaryrefslogtreecommitdiff
path: root/extensions
diff options
context:
space:
mode:
authorSeif Lotfy <seif@lotfy.com>2013-04-21 17:24:11 +0200
committerSeif Lotfy <seif@lotfy.com>2013-04-21 17:24:11 +0200
commit1e9516f69064972fd50a9a698bdbcb8bfcceceee (patch)
tree7428b6864f3f79e409de8b3e25bca4e68e445132 /extensions
parent486dc0747aeaf283522842497ef46bf5e5cd7ae3 (diff)
downloadzeitgeist-1e9516f69064972fd50a9a698bdbcb8bfcceceee.tar.gz
improved fts memory consumption
Diffstat (limited to 'extensions')
-rw-r--r--extensions/fts++/indexer.cpp3
-rw-r--r--extensions/fts++/zeitgeist-fts.vala1
2 files changed, 4 insertions, 0 deletions
diff --git a/extensions/fts++/indexer.cpp b/extensions/fts++/indexer.cpp
index 483caf7f..630af1fc 100644
--- a/extensions/fts++/indexer.cpp
+++ b/extensions/fts++/indexer.cpp
@@ -1081,6 +1081,7 @@ find_events_for_result_type_and_ids (ZeitgeistDbReader *zg_reader,
}
}
+ g_ptr_array_set_free_func (results, g_object_unref);
g_ptr_array_unref (results);
// construct custom where clause which combines the original template
@@ -1234,6 +1235,8 @@ GPtrArray* Indexer::SearchWithRelevancies (const gchar *search,
ZEITGEIST_ENGINE_ERROR,
ZEITGEIST_ENGINE_ERROR_DATABASE_ERROR,
"Internal database error");
+ g_ptr_array_set_free_func (results, g_object_unref);
+ g_ptr_array_unref (results);
return NULL;
}
diff --git a/extensions/fts++/zeitgeist-fts.vala b/extensions/fts++/zeitgeist-fts.vala
index f209f9f2..e408ff34 100644
--- a/extensions/fts++/zeitgeist-fts.vala
+++ b/extensions/fts++/zeitgeist-fts.vala
@@ -66,6 +66,7 @@ namespace Zeitgeist
public FtsDaemon () throws EngineError
{
engine = new DbReader ();
+ engine.database.set_cache_size (16);
indexer = new Indexer (engine);
}