diff options
author | Jim MacArthur <jim@mode7.co.uk> | 2018-05-29 07:34:45 +0100 |
---|---|---|
committer | Jim MacArthur <jim@mode7.co.uk> | 2018-05-29 07:34:45 +0100 |
commit | 30e71b3faaede4bfa4ffbcc67770439bc3968eec (patch) | |
tree | 55e11e8fc2d555d23cefabb4c34dc52dc23856b6 | |
parent | 7a123ca1eaa2bedf41d361ac9bafd7e3c8d8d4b8 (diff) | |
download | buildstream-jmac/virtual_directory_2.tar.gz |
Recurse into subdirectories when creating directories, toojmac/virtual_directory_2
-rw-r--r-- | buildstream/storage/_casbaseddirectory.py | 2 |
1 files changed, 1 insertions, 1 deletions
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]))) |