summaryrefslogtreecommitdiffhomepage
path: root/windows/driverlogic/src/driverlogic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'windows/driverlogic/src/driverlogic.cpp')
-rw-r--r--windows/driverlogic/src/driverlogic.cpp8
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;