From 296351f68a358b700c981c3f3ffd5c01bf9d1139 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrg=20Billeter?= Date: Mon, 25 Feb 2019 07:50:36 +0100 Subject: _casbaseddirectory.py: Add _objpath() method --- buildstream/storage/_casbaseddirectory.py | 5 +++++ 1 file changed, 5 insertions(+) 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) -- cgit v1.2.1