[rygel] core: Assume parent of parentless item to be root



commit 1cb9d86c8cd3881afa2f783638327a83db5878a7
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date:   Tue Jun 23 01:45:29 2009 +0300

    core: Assume parent of parentless item to be root

 src/rygel/rygel-didl-lite-writer.vala |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/src/rygel/rygel-didl-lite-writer.vala b/src/rygel/rygel-didl-lite-writer.vala
index 43063fc..65201bd 100644
--- a/src/rygel/rygel-didl-lite-writer.vala
+++ b/src/rygel/rygel-didl-lite-writer.vala
@@ -56,7 +56,15 @@ internal class Rygel.DIDLLiteWriter : GUPnP.DIDLLiteWriter {
     private void serialize_item (MediaItem    item,
                                  BrowseFilter filter)
                                  throws Error {
-        this.start_item (item.id, item.parent.id, null, false);
+        string parent_id;
+
+        if (item.parent != null) {
+            parent_id = item.parent.id;
+        } else {
+            parent_id = "0";
+        }
+
+        this.start_item (item.id, parent_id, null, false);
 
         /* Add fields */
         this.add_string ("title", NAMESPACE_DC, null, item.title);



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