[rygel] tracker: Unique IDs for MetadataValues's children



commit 767403f99a4719bb51b1094ad07ce467b81fdb51
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date:   Thu Aug 12 15:02:27 2010 +0300

    tracker: Unique IDs for MetadataValues's children
    
    Prefix IDs of MetadataValues's children containers with parent ID to
    guarantee uniqueness in the hierarchy.

 .../tracker/rygel-tracker-metadata-values.vala     |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/src/plugins/tracker/rygel-tracker-metadata-values.vala b/src/plugins/tracker/rygel-tracker-metadata-values.vala
index 0d605cf..fe1a5a8 100644
--- a/src/plugins/tracker/rygel-tracker-metadata-values.vala
+++ b/src/plugins/tracker/rygel-tracker-metadata-values.vala
@@ -71,7 +71,7 @@ public class Rygel.Tracker.MetadataValues : Rygel.SimpleContainer {
         }
 
         if (title_func == null) {
-            this.title_func = this.default_id_func;
+            this.title_func = this.default_title_func;
         }
 
         if (filter_func == null) {
@@ -179,6 +179,10 @@ public class Rygel.Tracker.MetadataValues : Rygel.SimpleContainer {
     }
 
     private string default_id_func (string value) {
+        return this.id + ":" + value;
+    }
+
+    private string default_title_func (string value) {
         return value;
     }
 



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