[rygel] tracker: Pass triplets' clone to child container



commit 2589fee54019401f343309fe56c0d6556c347179
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date:   Mon Nov 30 16:44:21 2009 +0200

    tracker: Pass triplets' clone to child container
    
    Clone the triplets before passing it to child SearchContainer.

 .../tracker/rygel-tracker-metadata-values.vala     |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/src/plugins/tracker/rygel-tracker-metadata-values.vala b/src/plugins/tracker/rygel-tracker-metadata-values.vala
index 921173e..2bd834c 100644
--- a/src/plugins/tracker/rygel-tracker-metadata-values.vala
+++ b/src/plugins/tracker/rygel-tracker-metadata-values.vala
@@ -130,13 +130,14 @@ public class Rygel.TrackerMetadataValues : Rygel.SimpleContainer {
 
             // The child container can use the same mandatory triplets we used
             // in our query except that last value is now fixed
-            mandatory.last ().obj = "\"" + value + "\"";
+            var child_mandatory = new TrackerQueryTriplets.clone (mandatory);
+            child_mandatory.last ().obj = "\"" + value + "\"";
 
             var container = new TrackerSearchContainer (value,
                                                         this,
                                                         value,
                                                         this.category,
-                                                        mandatory,
+                                                        child_mandatory,
                                                         null);
 
             this.add_child (container);



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