From 3f0a8241fcf0bd66a169cd845410e6a0a1d25b70 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 1 Apr 2025 13:58:08 +0200 Subject: [PATCH] Fix path display of empty Git repos --- src/libfetchers/git-utils.cc | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/libfetchers/git-utils.cc b/src/libfetchers/git-utils.cc index a2761a543..6b9d1bce6 100644 --- a/src/libfetchers/git-utils.cc +++ b/src/libfetchers/git-utils.cc @@ -1221,15 +1221,18 @@ ref GitRepoImpl::getAccessor(const WorkdirInfo & wd, bool export since that would allow access to all its children). */ ref fileAccessor = wd.files.empty() - ? makeEmptySourceAccessor() + ? ({ + auto empty = makeEmptySourceAccessor(); + empty->setPathDisplay(path.string()); + empty; + }) : AllowListSourceAccessor::create( makeFSSourceAccessor(path), std::set { wd.files }, std::move(makeNotAllowedError)).cast(); if (exportIgnore) - return make_ref(self, fileAccessor, std::nullopt); - else - return fileAccessor; + fileAccessor = make_ref(self, fileAccessor, std::nullopt); + return fileAccessor; } ref GitRepoImpl::getFileSystemObjectSink()