tracker: Avoid copying of triplets when possible
authorZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Mon, 30 Nov 2009 14:46:31 +0000 (16:46 +0200)
committerZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Mon, 30 Nov 2009 14:47:56 +0000 (16:47 +0200)
src/plugins/tracker/rygel-tracker-search-container.vala

index d7ff4d8..06118b2 100644 (file)
@@ -53,9 +53,11 @@ public class Rygel.TrackerSearchContainer : Rygel.MediaContainer {
         var variables = new ArrayList<string> ();
         variables.add (ITEM_VARIABLE);
 
-        var our_mandatory = new TrackerQueryTriplets ();
+        TrackerQueryTriplets our_mandatory;
         if (mandatory != null) {
-            our_mandatory.add_all (mandatory);
+            our_mandatory = mandatory;
+        } else {
+            our_mandatory = new TrackerQueryTriplets ();
         }
 
         our_mandatory.add (new TrackerQueryTriplet (ITEM_VARIABLE,