diff options
| author | David Lönnhager <david.l@mullvad.net> | 2020-02-11 18:01:28 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2020-02-13 10:04:52 +0100 |
| commit | f7b7c615defd5e5302cb4d6b2dbdc1ea35bc4016 (patch) | |
| tree | c56bc4263f1de063fe3765f92ae434ff8ea94adf /windows | |
| parent | 7a802c413d1c359d577d76b0112dfd02dd6de881 (diff) | |
| download | mullvadvpn-f7b7c615defd5e5302cb4d6b2dbdc1ea35bc4016.tar.xz mullvadvpn-f7b7c615defd5e5302cb4d6b2dbdc1ea35bc4016.zip | |
Fix console output translation in driverlogic
Diffstat (limited to 'windows')
| -rw-r--r-- | windows/driverlogic/src/driverlogic.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/windows/driverlogic/src/driverlogic.cpp b/windows/driverlogic/src/driverlogic.cpp index f969ef24b1..a0fcb14e6e 100644 --- a/windows/driverlogic/src/driverlogic.cpp +++ b/windows/driverlogic/src/driverlogic.cpp @@ -15,6 +15,8 @@ #include <devpkey.h> #include <newdev.h> #include <cfgmgr32.h> +#include <io.h> +#include <fcntl.h> namespace @@ -666,6 +668,12 @@ void DeleteVanillaMullvadAdapter() int wmain(int argc, const wchar_t * argv[], const wchar_t * []) { + if (-1 == _setmode(_fileno(stdout), _O_U16TEXT) + || -1 == _setmode(_fileno(stderr), _O_U16TEXT)) + { + std::wcerr << L"Failed to set translation mode" << std::endl; + } + if (2 > argc) { goto INVALID_ARGUMENTS; |
