diff options
| author | Jürg Billeter <j@bitron.ch> | 2019-02-25 07:50:36 +0100 |
|---|---|---|
| committer | Jürg Billeter <j@bitron.ch> | 2019-02-28 12:12:38 +0100 |
| commit | 296351f68a358b700c981c3f3ffd5c01bf9d1139 (patch) | |
| tree | 2ed80a8084614ad4e15be0cf5af79f151805fefd | |
| parent | e7b0710b7ead0b8174663de50c9ffef258788b31 (diff) | |
| download | buildstream-296351f68a358b700c981c3f3ffd5c01bf9d1139.tar.gz | |
_casbaseddirectory.py: Add _objpath() method
| -rw-r--r-- | buildstream/storage/_casbaseddirectory.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/buildstream/storage/_casbaseddirectory.py b/buildstream/storage/_casbaseddirectory.py index 2c1f465c3..fd88cc1b0 100644 --- a/buildstream/storage/_casbaseddirectory.py +++ b/buildstream/storage/_casbaseddirectory.py @@ -591,3 +591,8 @@ class CasBasedDirectory(Directory): if not self.ref: self.ref = self.cas_cache.add_object(buffer=self.pb2_directory.SerializeToString()) return self.ref + + def _objpath(self, path): + subdir = self.descend(path[:-1]) + entry = subdir.index[path[-1]] + return self.cas_cache.objpath(entry.pb_object.digest) |
