diff options
author | Jürg Billeter <j@bitron.ch> | 2020-01-22 13:43:59 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2020-02-11 21:08:59 +0100 |
commit | ef060ad74498289fe7ed2216fd5282db375827ea (patch) | |
tree | 72eacfc6123d3eb7edc568bcecbc7594d3591a1b /src | |
parent | 702fbd3e8813a4267bb4c1ffcf90b1729c95daef (diff) | |
download | buildstream-ef060ad74498289fe7ed2216fd5282db375827ea.tar.gz |
_casbaseddirectory.py: Add _create_empty_file() method
Diffstat (limited to 'src')
-rw-r--r-- | src/buildstream/storage/_casbaseddirectory.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/buildstream/storage/_casbaseddirectory.py b/src/buildstream/storage/_casbaseddirectory.py index 553030b5a..3ab11a6ed 100644 --- a/src/buildstream/storage/_casbaseddirectory.py +++ b/src/buildstream/storage/_casbaseddirectory.py @@ -213,6 +213,14 @@ class CasBasedDirectory(Directory): self.__invalidate_digest() + def _create_empty_file(self, name): + digest = self.cas_cache.add_object(buffer="") + + entry = IndexEntry(name, _FileType.REGULAR_FILE, digest=digest) + self.index[name] = entry + + self.__invalidate_digest() + def _add_entry(self, entry: IndexEntry): self.index[entry.name] = entry.clone() self.__invalidate_digest() |