[tracker/tracker-0.8] tracker-extract: Fixed double free in Vorbis extractor



commit 1ca3d81d699a967447145a165104539cefd51a50
Author: Martyn Russell <martyn lanedo com>
Date:   Thu Apr 22 16:04:25 2010 +0100

    tracker-extract: Fixed double free in Vorbis extractor

 src/tracker-extract/tracker-extract-vorbis.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-vorbis.c b/src/tracker-extract/tracker-extract-vorbis.c
index c69aaa6..a8d5eae 100644
--- a/src/tracker-extract/tracker-extract-vorbis.c
+++ b/src/tracker-extract/tracker-extract-vorbis.c
@@ -35,7 +35,7 @@
 #include <libtracker-extract/tracker-extract.h>
 
 typedef struct {
-	gchar *creator;
+	const gchar *creator;
 } MergeData;
 
 typedef struct {
@@ -106,7 +106,7 @@ extract_vorbis (const char *uri,
 	MergeData md = { 0 };
 	FILE *f;
 	gchar *filename;
-	OggVorbis_File  vf;
+	OggVorbis_File vf;
 	vorbis_comment *comment;
 	vorbis_info *vi;
 	unsigned int bitrate;
@@ -181,7 +181,6 @@ extract_vorbis (const char *uri,
 		tracker_sparql_builder_predicate (preupdate, "nmm:artistName");
 		tracker_sparql_builder_object_unvalidated (preupdate, md.creator);
 		tracker_sparql_builder_insert_close (preupdate);
-		g_free (md.creator);
 
 		tracker_sparql_builder_predicate (metadata, "nmm:performer");
 		tracker_sparql_builder_object_iri (metadata, uri);



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