From 86de15f4fc57eacaf8195c9683599b60d0a9be78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Wed, 12 Mar 2025 17:50:10 +0100 Subject: [PATCH] git-utils: add trace context to writeFull --- src/libfetchers/git-utils.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libfetchers/git-utils.cc b/src/libfetchers/git-utils.cc index a2761a543..2217595a5 100644 --- a/src/libfetchers/git-utils.cc +++ b/src/libfetchers/git-utils.cc @@ -1249,7 +1249,12 @@ std::vector> GitRepoImpl::getSubmodules auto configS = accessor->readFile(modulesFile); auto [fdTemp, pathTemp] = createTempFile("nix-git-submodules"); - writeFull(fdTemp.get(), configS); + try { + writeFull(fdTemp.get(), configS); + } catch (SysError & e) { + e.addTrace({}, "while writing .gitmodules file to temporary file"); + throw; + } std::vector> result;