~ubuntu-branches/ubuntu/trusty/gnome-do/trusty

« back to all changes in this revision

Viewing changes to Do/src/Do.Core/ItemExtensions.cs

  • Committer: Package Import Robot
  • Author(s): Christopher James Halse Rogers
  • Date: 2012-03-26 11:12:21 UTC
  • mfrom: (0.1.12 sid)
  • Revision ID: package-import@ubuntu.com-20120326111221-1jk143fy37zxi3e4
Tags: 0.9-1
* New upstream version no longer uses deprecated internal glib headers.
  (Closes: #665537)
* [59fa37b9] Fix watch file
* [63486516] Imported Upstream version 0.9
* [8c636d84] Disable testsuite for now; requires running dbus and gconf daemons
* [e46de4b9] Remove inaccurate README.Source
* [4591d677] Add git-buildpackage configuration to default to pristine-tar

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
                        has_children = new Dictionary<Item, bool> ();
38
38
                }
39
39
 
40
 
                public static bool HasChildren (this Item self) {
 
40
                public static bool HasChildren (this Item self)
 
41
                {
41
42
                        if (!has_children.ContainsKey (self)) {
42
 
                                has_children [self] = PluginManager.ItemSources
43
 
                                        .Any (source => source.Safe.ChildrenOfItem (self).Any ());
 
43
                                has_children[self] = self.GetChildren ().Any ()
 
44
                                        ||
 
45
                                        PluginManager.ItemSources
 
46
                                        .Any (source => source.Safe.ChildrenOfItem (self).Any ())
 
47
                                        ||
 
48
                                        PluginManager.DynamicItemSources
 
49
                                        .Any ((source) => source.ChildrenOfItem (self).Any());
44
50
                        }
45
51
                        return has_children [self];
46
52
                }