diff options
| -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; |
