aboutsummaryrefslogtreecommitdiffstats
path: root/common/alexcpt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/alexcpt.cpp')
-rw-r--r--common/alexcpt.cpp6
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