ports/security/veracrypt/files/patch-src_Main_TextUserInterface.cpp
Jan Beich 7bf1b45e5f security/veracrypt: unbreak build with wxWidgets 3.0.3
TextUserInterface.cpp:122:5: error: const_cast from 'const wxScopedWCharBuffer' (aka 'const wxScopedCharTypeBuffer<wchar_t>') to 'wchar_t *' is not allowed
                                const_cast <wchar_t *> (passwordStr.wc_str())[i] = L'X';
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

PR:		223758
Submitted by:	rozhuk.im@gmail.com
Approved by:	maintainer timeout (2 months)
2018-01-21 02:22:41 +00:00

15 lines
714 B
C++

TextUserInterface.cpp:122:5: error: const_cast from 'const wxScopedWCharBuffer' (aka 'const wxScopedCharTypeBuffer<wchar_t>') to 'wchar_t *' is not allowed
const_cast <wchar_t *> (passwordStr.wc_str())[i] = L'X';
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--- src/Main/TextUserInterface.cpp.orig 2017-07-09 22:31:19 UTC
+++ src/Main/TextUserInterface.cpp
@@ -119,7 +119,7 @@ namespace VeraCrypt
for (size_t i = 0; i < length && i < VolumePassword::MaxSize; ++i)
{
passwordBuf[i] = (wchar_t) passwordStr[i];
- const_cast <wchar_t *> (passwordStr.wc_str())[i] = L'X';
+ passwordStr[i] = L'X';
}
if (verify && verPhase)