From f1bb8dd4e9d5e65c48050ceb89edb9a8881a9114 Mon Sep 17 00:00:00 2001 From: Oliver Reiche Date: Wed, 3 May 2023 14:46:53 +0200 Subject: GitTree: Check optional before accessing it ... and drop unecessary IsTree() check. --- src/buildtool/file_system/git_tree.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/buildtool/file_system/git_tree.cpp') diff --git a/src/buildtool/file_system/git_tree.cpp b/src/buildtool/file_system/git_tree.cpp index a369af78..c3aa92e7 100644 --- a/src/buildtool/file_system/git_tree.cpp +++ b/src/buildtool/file_system/git_tree.cpp @@ -44,10 +44,11 @@ namespace { return nullptr; } if (++it != end) { - if (not entry->IsTree()) { + auto const& subtree = entry->Tree(); + if (not subtree) { return nullptr; } - return LookupEntryPyPath(*entry->Tree(), it, end); + return LookupEntryPyPath(*subtree, it, end); } return entry; } -- cgit v1.2.3