1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-01 01:17:02 +00:00

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)
This commit is contained in:
Jan Beich 2018-01-21 02:22:41 +00:00
parent 0b52e68840
commit 7bf1b45e5f
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=459567
2 changed files with 16 additions and 0 deletions

View File

@ -2,6 +2,7 @@
PORTNAME= veracrypt
PORTVERSION= 1.21
PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= SF/${PORTNAME}/${PORTNAME:S/v/V/:S/c/C/}%20${PORTVERSION}/
DISTNAME= ${PORTNAME:S/v/V/:S/c/C/}_${PORTVERSION}_Source

View File

@ -0,0 +1,15 @@
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)