From dd89181062694df46e7ed1884f9f30af4e9a5916 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Thu, 1 Sep 2016 05:44:38 +0200 Subject: [PATCH] fuse: refactor / optimize process_inner --- src/borg/fuse.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/borg/fuse.py b/src/borg/fuse.py index 5221bd3c2..47b8568b1 100644 --- a/src/borg/fuse.py +++ b/src/borg/fuse.py @@ -182,15 +182,15 @@ class FuseOperations(llfuse.Operations): if name: self.contents[parent][name] = inode - def process_inner(self, name, parent): - if name in self.contents[parent]: - parent = self.contents[parent][name] + def process_inner(self, name, parent_inode): + dir = self.contents[parent_inode] + if name in dir: + inode = dir[name] else: - inode = self._create_dir(parent) + inode = self._create_dir(parent_inode) if name: - self.contents[parent][name] = inode - parent = inode - return parent + dir[name] = inode + return inode def allocate_inode(self): self._inode_count += 1