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) |