summaryrefslogtreecommitdiff
path: root/Source/Core/AudioCommon/CubebUtils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/AudioCommon/CubebUtils.cpp')
-rw-r--r--Source/Core/AudioCommon/CubebUtils.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/Source/Core/AudioCommon/CubebUtils.cpp b/Source/Core/AudioCommon/CubebUtils.cpp
index b4af87115b..2088956e4b 100644
--- a/Source/Core/AudioCommon/CubebUtils.cpp
+++ b/Source/Core/AudioCommon/CubebUtils.cpp
@@ -18,19 +18,19 @@ static ptrdiff_t s_path_cutoff_point = 0;
static void LogCallback(const char* format, ...)
{
- if (!Common::Log::LogManager::GetInstance())
+ auto* instance = Common::Log::LogManager::GetInstance();
+ if (instance == nullptr)
return;
va_list args;
va_start(args, format);
-
const char* filename = va_arg(args, const char*) + s_path_cutoff_point;
- int lineno = va_arg(args, int);
- std::string adapted_format(StripSpaces(format + strlen("%s:%d:")));
-
- Common::Log::LogManager::GetInstance()->LogWithFullPath(
- Common::Log::LNOTICE, Common::Log::AUDIO, filename, lineno, adapted_format.c_str(), args);
+ const int lineno = va_arg(args, int);
+ const std::string adapted_format(StripSpaces(format + strlen("%s:%d:")));
+ const std::string message = StringFromFormatV(adapted_format.c_str(), args);
va_end(args);
+
+ instance->Log(Common::Log::LNOTICE, Common::Log::AUDIO, filename, lineno, message.c_str());
}
static void DestroyContext(cubeb* ctx)