From 6bb7618e1e29186c77586bf4944b1efda229a4a0 Mon Sep 17 00:00:00 2001 From: ed Date: Thu, 10 Jan 2019 17:36:00 +0000 Subject: [PATCH] ASIO: Call convertASIOString() in getLastDriverError() --- modules/juce_audio_devices/native/juce_win32_ASIO.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/juce_audio_devices/native/juce_win32_ASIO.cpp b/modules/juce_audio_devices/native/juce_win32_ASIO.cpp index b08d741f5e..f1f213bf0b 100644 --- a/modules/juce_audio_devices/native/juce_win32_ASIO.cpp +++ b/modules/juce_audio_devices/native/juce_win32_ASIO.cpp @@ -770,7 +770,7 @@ private: if (CharPointer_UTF8::isValidString (text, length)) return String::fromUTF8 (text, length); - WCHAR wideVersion[64] = {}; + WCHAR wideVersion[512] = {}; MultiByteToWideChar (CP_ACP, 0, text, length, wideVersion, numElementsInArray (wideVersion)); return wideVersion; } @@ -1113,9 +1113,11 @@ private: String getLastDriverError() const { jassert (asioObject != nullptr); + char buffer[512] = {}; asioObject->getErrorMessage (buffer); - return String (buffer, sizeof (buffer) - 1); + + return convertASIOString (buffer, sizeof (buffer)); } String initDriver()