[tracker/anonymous-file-nodes: 19/27] Fix typo when creating preupdate queries.



commit b5b8d73d346573620b7e2c7c95cfde89b2402275
Author: Carlos Garnacho <carlos lanedo com>
Date:   Fri Jan 29 13:59:42 2010 +0100

    Fix typo when creating preupdate queries.
    
    the wrong TrackerSparqlBuilder was being used on some calls.

 src/tracker-extract/tracker-extract-gstreamer.c |   22 ++++++++++++----------
 1 files changed, 12 insertions(+), 10 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-gstreamer.c b/src/tracker-extract/tracker-extract-gstreamer.c
index df5f1bb..226b2a2 100644
--- a/src/tracker-extract/tracker-extract-gstreamer.c
+++ b/src/tracker-extract/tracker-extract-gstreamer.c
@@ -553,18 +553,19 @@ extract_metadata (MetadataExtractor      *extractor,
 				tracker_sparql_builder_predicate (preupdate, "nmm:albumTitle");
 				tracker_sparql_builder_object_unvalidated (preupdate, s);
 
+				tracker_sparql_builder_insert_close (preupdate);
+
 				has_it = gst_tag_list_get_uint (extractor->tagcache, 
 				                                GST_TAG_TRACK_COUNT, 
 				                                &count);
 
 				if (has_it) {
-					tracker_sparql_builder_insert_close (preupdate);
-
 					tracker_sparql_builder_delete_open (preupdate, NULL);
 					tracker_sparql_builder_subject_iri (preupdate, album_uri);
 					tracker_sparql_builder_predicate (preupdate, "nmm:albumTrackCount");
 					tracker_sparql_builder_object_variable (preupdate, "unknown");
 					tracker_sparql_builder_delete_close (preupdate);
+
 					tracker_sparql_builder_where_open (preupdate);
 					tracker_sparql_builder_subject_iri (preupdate, album_uri);
 					tracker_sparql_builder_predicate (preupdate, "nmm:albumTrackCount");
@@ -572,10 +573,12 @@ extract_metadata (MetadataExtractor      *extractor,
 					tracker_sparql_builder_where_close (preupdate);
 
 					tracker_sparql_builder_insert_open (preupdate, NULL);
+
 					tracker_sparql_builder_subject_iri (preupdate, album_uri);
+					tracker_sparql_builder_predicate (preupdate, "nmm:albumTrackCount");
+					tracker_sparql_builder_object_int64 (preupdate, count);
 
-					tracker_sparql_builder_predicate (metadata, "nmm:albumTrackCount");
-					tracker_sparql_builder_object_int64 (metadata, count);
+					tracker_sparql_builder_insert_close (preupdate);
 				}
 
 				has_it = gst_tag_list_get_uint (extractor->tagcache, 
@@ -583,13 +586,12 @@ extract_metadata (MetadataExtractor      *extractor,
 				                                &count);
 
 				if (has_it) {
-					tracker_sparql_builder_insert_close (preupdate);
-
 					tracker_sparql_builder_delete_open (preupdate, NULL);
 					tracker_sparql_builder_subject_iri (preupdate, album_uri);
 					tracker_sparql_builder_predicate (preupdate, "nmm:setNumber");
 					tracker_sparql_builder_object_variable (preupdate, "unknown");
 					tracker_sparql_builder_delete_close (preupdate);
+
 					tracker_sparql_builder_where_open (preupdate);
 					tracker_sparql_builder_subject_iri (preupdate, album_uri);
 					tracker_sparql_builder_predicate (preupdate, "nmm:setNumber");
@@ -597,15 +599,15 @@ extract_metadata (MetadataExtractor      *extractor,
 					tracker_sparql_builder_where_close (preupdate);
 
 					tracker_sparql_builder_insert_open (preupdate, NULL);
+
 					tracker_sparql_builder_subject_iri (preupdate, album_uri);
+					tracker_sparql_builder_predicate (preupdate, "nmm:setNumber");
+					tracker_sparql_builder_object_int64 (preupdate, count);
 
-					tracker_sparql_builder_predicate (metadata, "nmm:setNumber");
-					tracker_sparql_builder_object_int64 (metadata, count);
+					tracker_sparql_builder_insert_close (preupdate);
 				}
 
 				*album = s;
-
-				tracker_sparql_builder_insert_close (preupdate);
 			}
 		}
 



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