From 1be8a9f0fe24ebc40fe23dbfd6b906625e35bd2a Mon Sep 17 00:00:00 2001 From: Alex Chronopoulos Date: Tue, 25 Oct 2016 12:39:48 +0300 Subject: [PATCH] Bug 1312684 - Format log message outside the log macro. r=padenot MozReview-Commit-ID: 4w8ohHbXdUS --HG-- extra : rebase_source : b6d2915e931a35f552874d05f0df95f7ecc2ceb0 --- dom/media/CubebUtils.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dom/media/CubebUtils.cpp b/dom/media/CubebUtils.cpp index 054cbab54ff2..5291b76c2767 100644 --- a/dom/media/CubebUtils.cpp +++ b/dom/media/CubebUtils.cpp @@ -31,9 +31,13 @@ LazyLogModule gCubebLog("cubeb"); void CubebLogCallback(const char* aFmt, ...) { + const int cubeLogSize = 256; + char buffer[cubeLogSize]; + va_list arglist; va_start(arglist, aFmt); - MOZ_LOG(gCubebLog, LogLevel::Verbose, (aFmt, arglist)); + vsnprintf (buffer, cubeLogSize, aFmt, arglist); + MOZ_LOG(gCubebLog, LogLevel::Verbose, ("%s", buffer)); va_end(arglist); }