From ac32382b81b02d6c39f90550db7f573a9c3db9c4 Mon Sep 17 00:00:00 2001 From: Joel Rosdahl Date: Mon, 15 Sep 2025 21:30:22 +0200 Subject: [PATCH] chore: Handle empty argv in format_argv_as_win32_command_string --- src/ccache/util/string.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ccache/util/string.cpp b/src/ccache/util/string.cpp index b213cacd..1ff7c5ed 100644 --- a/src/ccache/util/string.cpp +++ b/src/ccache/util/string.cpp @@ -61,6 +61,10 @@ std::string format_argv_as_win32_command_string(const char* const* argv, bool escape_backslashes) { + if (!argv || !argv[0]) { + return {}; + } + std::string result; if (getenv("_CCACHE_TEST") && argv[0] && util::ends_with(argv[0], ".sh")) { result += "sh.exe "; -- 2.47.3