[rygel] core: for all children set container as parent
- From: Zeeshan Ali Khattak <zeeshanak src gnome org>
- To: svn-commits-list gnome org
- Subject: [rygel] core: for all children set container as parent
- Date: Thu, 25 Jun 2009 15:46:20 +0000 (UTC)
commit 7eecac89f87167fac6be60b9d47953d5aef9ada0
Author: Jens Georg <mail jensge org>
Date:   Sun Jun 21 01:28:51 2009 +0200
    core: for all children set container as parent
 .../rygel-database-backed-media-container.vala     |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/src/rygel/rygel-database-backed-media-container.vala b/src/rygel/rygel-database-backed-media-container.vala
index dd32a04..07f904c 100644
--- a/src/rygel/rygel-database-backed-media-container.vala
+++ b/src/rygel/rygel-database-backed-media-container.vala
@@ -25,7 +25,7 @@
 using Rygel;
 
 public class Rygel.DatabaseBackedMediaContainer : Rygel.MediaContainer {
-    private MediaDB media_db;
+    protected MediaDB media_db;
 
     public DatabaseBackedMediaContainer (Rygel.MediaDB media_db,
                                          string id,
@@ -50,7 +50,12 @@ public class Rygel.DatabaseBackedMediaContainer : Rygel.MediaContainer {
     public override Gee.List<MediaObject>? get_children_finish (
                                                            AsyncResult res)
                                                            throws GLib.Error {
-        return ((Rygel.SimpleAsyncResult<Gee.ArrayList<MediaObject>>)res).data;
+        var result = (Rygel.SimpleAsyncResult<Gee.ArrayList<MediaObject>>)res;
+
+        foreach (var obj in result.data) {
+            obj.parent = this;
+        }
+        return result.data;
     }
 
 
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]