diff options
author | Seif Lotfy <seif@lotfy.com> | 2013-04-21 17:24:11 +0200 |
---|---|---|
committer | Seif Lotfy <seif@lotfy.com> | 2013-04-21 17:24:11 +0200 |
commit | 1e9516f69064972fd50a9a698bdbcb8bfcceceee (patch) | |
tree | 7428b6864f3f79e409de8b3e25bca4e68e445132 /extensions | |
parent | 486dc0747aeaf283522842497ef46bf5e5cd7ae3 (diff) | |
download | zeitgeist-1e9516f69064972fd50a9a698bdbcb8bfcceceee.tar.gz |
improved fts memory consumption
Diffstat (limited to 'extensions')
-rw-r--r-- | extensions/fts++/indexer.cpp | 3 | ||||
-rw-r--r-- | extensions/fts++/zeitgeist-fts.vala | 1 |
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); } |