tracker r1417 - in branches/indexer-split: . src/libtracker-common src/tracker-indexer src/tracker-indexer/modules



Author: carlosg
Date: Tue May 13 16:26:20 2008
New Revision: 1417
URL: http://svn.gnome.org/viewvc/tracker?rev=1417&view=rev

Log:
2008-05-13  Carlos Garnacho  <carlos imendio com>

        * src/libtracker-common/tracker-config.c (config_finalize): Free all
        allocated data.
        * src/tracker-indexer/tracker-indexer.c (tracker_indexer_finalize):
        Instead, do not free unowned memory here.


Modified:
   branches/indexer-split/ChangeLog
   branches/indexer-split/src/libtracker-common/tracker-config.c
   branches/indexer-split/src/tracker-indexer/modules/files.c
   branches/indexer-split/src/tracker-indexer/tracker-indexer.c

Modified: branches/indexer-split/src/libtracker-common/tracker-config.c
==============================================================================
--- branches/indexer-split/src/libtracker-common/tracker-config.c	(original)
+++ branches/indexer-split/src/libtracker-common/tracker-config.c	Tue May 13 16:26:20 2008
@@ -559,6 +559,24 @@
 
 	priv = GET_PRIV (object);
 
+	g_slist_foreach (priv->watch_directory_roots, (GFunc) g_free, NULL);
+	g_slist_free (priv->watch_directory_roots);
+
+	g_slist_foreach (priv->crawl_directory_roots, (GFunc) g_free, NULL);
+	g_slist_free (priv->crawl_directory_roots);
+
+	g_slist_foreach (priv->no_watch_directory_roots, (GFunc) g_free, NULL);
+	g_slist_free (priv->no_watch_directory_roots);
+
+	g_slist_foreach (priv->no_index_file_types, (GFunc) g_free, NULL);
+	g_slist_free (priv->no_index_file_types);
+
+	g_slist_foreach (priv->index_modules, (GFunc) g_free, NULL);
+	g_slist_free (priv->index_modules);
+
+	g_free (priv->language);
+	g_free (priv->email_client);
+
 	(G_OBJECT_CLASS (tracker_config_parent_class)->finalize) (object);
 }
 

Modified: branches/indexer-split/src/tracker-indexer/modules/files.c
==============================================================================
--- branches/indexer-split/src/tracker-indexer/modules/files.c	(original)
+++ branches/indexer-split/src/tracker-indexer/modules/files.c	Tue May 13 16:26:20 2008
@@ -100,7 +100,6 @@
 
 	/* FIXME, Missing:
 	 *
-	 * File:NameDelimited
 	 * File:Mime
 	 * File:Size
 	 * File:Modified

Modified: branches/indexer-split/src/tracker-indexer/tracker-indexer.c
==============================================================================
--- branches/indexer-split/src/tracker-indexer/tracker-indexer.c	(original)
+++ branches/indexer-split/src/tracker-indexer/tracker-indexer.c	Tue May 13 16:26:20 2008
@@ -123,9 +123,6 @@
 	g_queue_foreach (priv->file_process_queue, (GFunc) path_info_free, NULL);
 	g_queue_free (priv->file_process_queue);
 
-	g_slist_foreach (priv->module_names, (GFunc) g_free, NULL);
-	g_slist_free (priv->module_names);
-
 	g_hash_table_destroy (priv->indexer_modules);
 
 	g_object_unref (priv->config);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]