diff options
author | Jürg Billeter <j@bitron.ch> | 2019-02-24 16:54:26 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2019-02-26 12:08:27 +0100 |
commit | db28a2edeea9354d892f44aafe4d9e50917a4bfe (patch) | |
tree | edebb0e921f63fcbe97c9973e1197b76785cf455 | |
parent | 2a87173332a16392d5c9cb3bb9550ce869b2295f (diff) | |
download | buildstream-db28a2edeea9354d892f44aafe4d9e50917a4bfe.tar.gz |
_casbaseddirectory.py: _add_directory(): Drop unused code path
The code path in _add_directory() where the entry already exists was
unused. Drop it and add assertion.
-rw-r--r-- | buildstream/storage/_casbaseddirectory.py | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/buildstream/storage/_casbaseddirectory.py b/buildstream/storage/_casbaseddirectory.py index adcefc006..cf059e568 100644 --- a/buildstream/storage/_casbaseddirectory.py +++ b/buildstream/storage/_casbaseddirectory.py @@ -175,17 +175,10 @@ class CasBasedDirectory(Directory): return None def _add_directory(self, name): - if name in self.index: - newdir = self.index[name].buildstream_object - if not isinstance(newdir, CasBasedDirectory): - # TODO: This may not be an actual error; it may actually overwrite it - raise VirtualDirectoryError("New directory {} in {} would overwrite existing non-directory of type {}" - .format(name, str(self), type(newdir))) - dirnode = self._find_pb2_entry(name) - else: - newdir = CasBasedDirectory(self.cas_cache, parent=self, filename=name) - dirnode = self.pb2_directory.directories.add() + assert name not in self.index + newdir = CasBasedDirectory(self.cas_cache, parent=self, filename=name) + dirnode = self.pb2_directory.directories.add() dirnode.name = name # Calculate the hash for an empty directory |