diff options
Diffstat (limited to 'common/alexcpt.cpp')
-rw-r--r-- | common/alexcpt.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/common/alexcpt.cpp b/common/alexcpt.cpp index 5055e34f..111258a0 100644 --- a/common/alexcpt.cpp +++ b/common/alexcpt.cpp @@ -11,10 +11,9 @@ namespace al { -backend_exception::backend_exception(ALCenum code, const char *msg, ...) : mErrorCode{code} +void base_exception::setMessage(const char* msg, std::va_list args) { - va_list args, args2; - va_start(args, msg); + std::va_list args2; va_copy(args2, args); int msglen{std::vsnprintf(nullptr, 0, msg, args)}; if LIKELY(msglen > 0) @@ -24,7 +23,6 @@ backend_exception::backend_exception(ALCenum code, const char *msg, ...) : mErro mMessage.pop_back(); } va_end(args2); - va_end(args); } } // namespace al |