mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2026-07-06 13:08:00 -05:00
Prepare for changes in wxWidgets 3.3 (#1343)
* Move from deprecated wxScopedPtr to std::unique_ptr wxScopedPtr was included previously through some header hierarchy which as of 3.3 is no longer the case causing it to break. But instead of including a header for a deprecated function explicitly, just move to std::unique_ptr as recommended by upstream. * Convert to explicit conversions from wxString As of https://github.com/wxWidgets/wxWidgets/pull/23449/commits/35c35c235e9c29b40002131602e050dca8d65b8c wxWidgets defaults to STL classes, which has a side-effect that some implicit conversions break. This patch converts those conversions to explicit in anticipation of wxWidgets 3.3 release.
This commit is contained in:
@@ -71,12 +71,12 @@ namespace VeraCrypt
|
||||
|
||||
UserPreferences Preferences;
|
||||
Preferences.Load();
|
||||
wstring preferredLang = Preferences.Language;
|
||||
string preferredLang = string(Preferences.Language.begin(), Preferences.Language.end());
|
||||
#ifdef DEBUG
|
||||
std::cout << "Config language: " << preferredLang << std::endl;
|
||||
#endif
|
||||
|
||||
if (preferredLang == L"system") {
|
||||
if (preferredLang == "system") {
|
||||
if (const char *env_p = getenv("LANG")) {
|
||||
string lang(env_p);
|
||||
#ifdef DEBUG
|
||||
|
||||
Reference in New Issue
Block a user