tracker r1604 - in branches/indexer-split: . src/libtracker-db



Author: carlosg
Date: Mon Jun  9 10:27:27 2008
New Revision: 1604
URL: http://svn.gnome.org/viewvc/tracker?rev=1604&view=rev

Log:
2008-06-09  Carlos Garnacho  <carlos imendio com>

        * src/libtracker-db/tracker-db-manager.c
        (db_manager_row_to_field_def): Plug a leak.


Modified:
   branches/indexer-split/ChangeLog
   branches/indexer-split/src/libtracker-db/tracker-db-manager.c

Modified: branches/indexer-split/src/libtracker-db/tracker-db-manager.c
==============================================================================
--- branches/indexer-split/src/libtracker-db/tracker-db-manager.c	(original)
+++ branches/indexer-split/src/libtracker-db/tracker-db-manager.c	Mon Jun  9 10:27:27 2008
@@ -823,7 +823,7 @@
 {
         TrackerField     *field_def;
 	TrackerFieldType  field_type;
-	gchar            *field_name, *name;
+	gchar            *id_str, *field_name, *name;
 	gint              weight, id;
 	gboolean          embedded, multiple_values, delimited, filtered, store_metadata;
 
@@ -842,7 +842,9 @@
 				   9, &store_metadata,
 				   -1);
 
-	tracker_field_set_id (field_def, tracker_int_to_string (id));
+	id_str = tracker_int_to_string (id);
+
+	tracker_field_set_id (field_def, id_str);
 	tracker_field_set_name (field_def, name);
 	tracker_field_set_data_type (field_def, field_type);
 	tracker_field_set_field_name (field_def, field_name);
@@ -853,6 +855,7 @@
 	tracker_field_set_filtered (field_def, filtered);
 	tracker_field_set_store_metadata (field_def, store_metadata);
 
+	g_free (id_str);
 	g_free (field_name);
 	g_free (name);
 



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