From 30e71b3faaede4bfa4ffbcc67770439bc3968eec Mon Sep 17 00:00:00 2001 From: Jim MacArthur Date: Tue, 29 May 2018 07:34:45 +0100 Subject: Recurse into subdirectories when creating directories, too --- buildstream/storage/_casbaseddirectory.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildstream/storage/_casbaseddirectory.py b/buildstream/storage/_casbaseddirectory.py index 59ca76f78..7a31bcea9 100644 --- a/buildstream/storage/_casbaseddirectory.py +++ b/buildstream/storage/_casbaseddirectory.py @@ -281,7 +281,7 @@ class CasBasedDirectory(Directory): if create: # Adding an entry to this node makes it a new node. What do we do then? newdir = self._add_new_blank_directory(subdirectory_spec[0]) - return newdir + return newdir.descend(subdirectory_spec[1:], create) else: error = "No entry called '{}' found in {}. There are directories called {}." raise VirtualDirectoryError(error.format(subdirectory_spec[0], str(self), ",".join([entry.name for entry in self.directory.directories]))) -- cgit v1.2.1