diff --git a/tdutils/CMakeLists.txt b/tdutils/CMakeLists.txt index bb3f54a46..463f18347 100644 --- a/tdutils/CMakeLists.txt +++ b/tdutils/CMakeLists.txt @@ -210,7 +210,9 @@ set(TDUTILS_TEST_SOURCE #LIBRARIES add_library(tdutils STATIC ${TDUTILS_SOURCE}) if (WIN32) - target_link_libraries(tdutils PRIVATE ws2_32 Mswsock) + find_library(WS2_32_LIBRARY ws2_32) + find_library(MSWSOCK_LIBRARY Mswsock) + target_link_libraries(tdutils PRIVATE ${WS2_32_LIBRARY} ${MSWSOCK_LIBRARY}) endif() if (NOT CMAKE_CROSSCOMPILING) add_dependencies(tdutils tdmime_auto) diff --git a/tdutils/td/utils/port/CxCli.h b/tdutils/td/utils/port/CxCli.h index acfeec455..bac7a8b0f 100644 --- a/tdutils/td/utils/port/CxCli.h +++ b/tdutils/td/utils/port/CxCli.h @@ -49,7 +49,7 @@ public: value = it->second; return true; } - void Remove(Key key, Value &value) { + void TryRemove(Key key, Value &value) { std::lock_guard guard(mutex_); impl_.erase(key); }