From eef4c133e9649ebd690918bd7b83c2d5dc0dfcff Mon Sep 17 00:00:00 2001 From: Mike Kaganski Date: Wed, 20 Sep 2017 20:20:44 +0300 Subject: Windows: avoid dependence on UNICODE define; prefer W functions Change-Id: I95b90128e93f0d88ed73601bcc5a7ca9279d4cf1 Reviewed-on: https://gerrit.libreoffice.org/42560 Tested-by: Jenkins Reviewed-by: Mike Kaganski --- sal/qa/osl/file/osl_File_Const.h | 1 - sal/qa/osl/process/osl_process.cxx | 8 +------- sal/qa/osl/process/osl_process_child.cxx | 15 +++++---------- 3 files changed, 6 insertions(+), 18 deletions(-) (limited to 'sal') diff --git a/sal/qa/osl/file/osl_File_Const.h b/sal/qa/osl/file/osl_File_Const.h index 1d3b0bdc5b97..ac9c7aab0a52 100644 --- a/sal/qa/osl/file/osl_File_Const.h +++ b/sal/qa/osl/file/osl_File_Const.h @@ -83,7 +83,6 @@ const sal_Char pBuffer_Blank[] = ""; #endif #if defined(_WIN32) // Windows -# include # include # define PATH_MAX MAX_PATH # define TEST_PLATFORM "c:/" diff --git a/sal/qa/osl/process/osl_process.cxx b/sal/qa/osl/process/osl_process.cxx index 06709c9c6677..b7997209bd09 100644 --- a/sal/qa/osl/process/osl_process.cxx +++ b/sal/qa/osl/process/osl_process.cxx @@ -43,13 +43,7 @@ #define RUNNING_ON_VALGRIND false #endif -#if defined(_WIN32) // Windows -#if !defined WIN32_LEAN_AND_MEAN -# define WIN32_LEAN_AND_MEAN -#endif -# include -# include -#else +#if !defined(_WIN32) // Windows #include #endif diff --git a/sal/qa/osl/process/osl_process_child.cxx b/sal/qa/osl/process/osl_process_child.cxx index 36729ee1b968..90d4d6dc4eb0 100644 --- a/sal/qa/osl/process/osl_process_child.cxx +++ b/sal/qa/osl/process/osl_process_child.cxx @@ -18,11 +18,8 @@ */ #if defined(_WIN32) // Windows -# define UNICODE -# define _UNICODE # define WIN32_LEAN_AND_MEAN # include -# include #else # include #endif @@ -55,28 +52,26 @@ void wait_for_seconds(char* time) #ifdef _WIN32 -void w_to_a(LPCTSTR _strW, LPSTR strA, DWORD size) +void w_to_a(LPCWSTR strW, LPSTR strA, DWORD size) { - LPCWSTR strW = reinterpret_cast(_strW); WideCharToMultiByte(CP_ACP, 0, strW, -1, strA, size, nullptr, nullptr); } void dump_env(char* file_path) { - LPTSTR env = reinterpret_cast( - GetEnvironmentStrings()); - LPTSTR p = env; + LPWSTR env = GetEnvironmentStringsW(); + LPWSTR p = env; std::ofstream file(file_path); char buffer[32767]; - while (size_t l = _tcslen(reinterpret_cast(p))) + while (size_t l = wcslen(p)) { w_to_a(p, buffer, sizeof(buffer)); file << buffer << '\0'; p += l + 1; } - FreeEnvironmentStrings(env); + FreeEnvironmentStringsW(env); } #else void dump_env(char* file_path) -- cgit