From a477a244463c68b6bfd984f2825413a08ff300f5 Mon Sep 17 00:00:00 2001 From: "g@localhost.localdomain" Date: Tue, 5 Sep 2006 21:03:41 +0200 Subject: [PATCH] Fix get_fullname() with collections. --- pysize/core/pysize_fs_node.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pysize/core/pysize_fs_node.py b/pysize/core/pysize_fs_node.py index 24fd9bd..ff26a6b 100644 --- a/pysize/core/pysize_fs_node.py +++ b/pysize/core/pysize_fs_node.py @@ -50,11 +50,7 @@ class _pysize_node: return True def get_fullname(self): - """Return the fullname of the node, using its parent node.""" - fullname = self.get_name() - if self.parent: - fullname = self.parent.get_fullname() + fullname - return fullname + return self.get_dirname() + '/' + self.get_name() def get_fullpaths(self): parent = self.parent @@ -168,6 +164,11 @@ class _pysize_node_remaining(_pysize_node_collection): def get_name(self): return '{' + ','.join(self.remaining_elements) + '}' + def get_fullname(self): + if self.remaining_elements: + return _pysize_node_collection.get_fullname(self) + return '' # This is the initial node + def get_fullpaths(self): fullpaths = self.remaining_elements parent = self.parent -- 2.11.4.GIT