From 28c2c787163f0dbb04fda4a8ac6cb43e895ea1ef Mon Sep 17 00:00:00 2001 From: Sergei Zimmerman Date: Thu, 24 Apr 2025 21:00:24 +0000 Subject: [PATCH] libutil: Fix invalid boost format string in infinite symlink recursion error Found while working on an automated migration to `std::format`. (cherry picked from commit bfb357c40b289490ad841cc7271f2afa92081d34) --- src/libutil/file-system.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libutil/file-system.cc b/src/libutil/file-system.cc index 09099ce53..8ec38e73b 100644 --- a/src/libutil/file-system.cc +++ b/src/libutil/file-system.cc @@ -93,7 +93,7 @@ Path canonPath(PathView path, bool resolveSymlinks) (std::string & result, std::string_view & remaining) { if (resolveSymlinks && fs::is_symlink(result)) { if (++followCount >= maxFollow) - throw Error("infinite symlink recursion in path '%0%'", remaining); + throw Error("infinite symlink recursion in path '%1%'", remaining); remaining = (temp = concatStrings(readLink(result), remaining)); if (isAbsolute(remaining)) { /* restart for symlinks pointing to absolute path */