From a82e80be0ab5aa8de03e9f883ed44fbe956fcdab Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 1 Aug 2019 04:55:56 +0300 Subject: [PATCH] Fix CE. GitOrigin-RevId: 686b83e2202c35f811bd4fd56d80b3e6970c4f2c --- tdutils/td/utils/port/detail/NativeFd.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tdutils/td/utils/port/detail/NativeFd.cpp b/tdutils/td/utils/port/detail/NativeFd.cpp index 2cf00195..b747652c 100644 --- a/tdutils/td/utils/port/detail/NativeFd.cpp +++ b/tdutils/td/utils/port/detail/NativeFd.cpp @@ -77,7 +77,11 @@ class FdSet { bool is_stdio(NativeFd::Fd fd) const { #if TD_PORT_WINDOWS - return fd == STD_INPUT_HANDLE || fd == STD_OUTPUT_HANDLE || fd == STD_ERROR_HANDLE; +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + return fd == GetStdHandle(STD_INPUT_HANDLE) || fd == GetStdHandle(STD_OUTPUT_HANDLE) || fd == GetStdHandle(STD_ERROR_HANDLE); +#else + return false; +#endif #else return fd >= 0 && fd <= 2; #endif