diff --git a/src/utils/program_name.hpp b/src/utils/program_name.hpp index 1437a5b..19bcc37 100644 --- a/src/utils/program_name.hpp +++ b/src/utils/program_name.hpp @@ -49,8 +49,8 @@ namespace detail { static bool valid = false; if(!did_init) { did_init = true; - constexpr std::uint32_t bufferSize = CPPTRACE_PATH_MAX + 1; - char buffer[bufferSize]; + char buffer[CPPTRACE_PATH_MAX + 1]; + std::uint32_t bufferSize = sizeof buffer; if(_NSGetExecutablePath(buffer, &bufferSize) == 0) { name.assign(buffer, bufferSize); valid = true;