diff --git a/src/blackmisc/windllutils.cpp b/src/blackmisc/windllutils.cpp index 764bdeae8..71b29bc45 100644 --- a/src/blackmisc/windllutils.cpp +++ b/src/blackmisc/windllutils.cpp @@ -44,9 +44,9 @@ namespace BlackMisc QString queryToQString(BYTE *pbVersionInfo, const std::vector &subBlockNameBuffer) { UINT dwBytes = 0; - LPVOID lpBuffer = nullptr; - VerQueryValueW(pbVersionInfo, subBlockNameBuffer.data(), &lpBuffer, &dwBytes); - const QString queryString = QString::fromWCharArray((const wchar_t *) lpBuffer, dwBytes); + wchar_t *szQueryString = nullptr; + VerQueryValue(pbVersionInfo, subBlockNameBuffer.data(), reinterpret_cast(&szQueryString), &dwBytes); + const QString queryString = QString::fromWCharArray(szQueryString, dwBytes); return queryString; }