[rygel] media-export: Fix looking for object's container.



commit 4953e914a68f4ad9be713821e9284f801f456f56
Author: Krzesimir Nowak <krnowak openismus com>
Date:   Wed Feb 13 16:39:17 2013 +0100

    media-export: Fix looking for object's container.
    
    Lets make object's parent a filesystem container only if we can not
    find another parent being a child of filesystem container. In this
    case we want media files directly under Music directory to have Music
    directory as a parent, not some filesystem container.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=693577

 .../media-export/rygel-media-export-harvester.vala |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/src/plugins/media-export/rygel-media-export-harvester.vala 
b/src/plugins/media-export/rygel-media-export-harvester.vala
index 9fa5f0b..557113d 100644
--- a/src/plugins/media-export/rygel-media-export-harvester.vala
+++ b/src/plugins/media-export/rygel-media-export-harvester.vala
@@ -182,15 +182,15 @@ internal class Rygel.MediaExport.Harvester : GLib.Object {
 
                         if (parent_container == null) {
                             current = parent;
-                        }
-
-                        if (current in this.locations) {
-                            // We have reached the top
-                            parent_container = cache.get_object
-                                        (RootContainer.FILESYSTEM_FOLDER_ID)
-                                        as MediaContainer;
-
-                            break;
+                            if (current in this.locations) {
+                                debug ("Reached the top - parent is filesystem container");
+                                // We have reached the top
+                                parent_container = cache.get_object
+                                            (RootContainer.FILESYSTEM_FOLDER_ID)
+                                            as MediaContainer;
+
+                                break;
+                            }
                         }
                     } while (parent_container == null);
 


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