diff --git a/Libraries/LibRequests/CMakeLists.txt b/Libraries/LibRequests/CMakeLists.txt index 65f71ca4230..835b0c233c8 100644 --- a/Libraries/LibRequests/CMakeLists.txt +++ b/Libraries/LibRequests/CMakeLists.txt @@ -12,3 +12,8 @@ set(GENERATED_SOURCES serenity_lib(LibRequests requests) target_link_libraries(LibRequests PRIVATE LibCore LibIPC) + +if (WIN32) + find_package(pthread REQUIRED) + target_include_directories(LibRequests PRIVATE ${PTHREAD_INCLUDE_DIR}) +endif() diff --git a/Libraries/LibRequests/RequestClient.cpp b/Libraries/LibRequests/RequestClient.cpp index 7df8af35d31..be6d43d3313 100644 --- a/Libraries/LibRequests/RequestClient.cpp +++ b/Libraries/LibRequests/RequestClient.cpp @@ -4,6 +4,7 @@ * SPDX-License-Identifier: BSD-2-Clause */ +#include #include #include @@ -19,7 +20,7 @@ RequestClient::~RequestClient() = default; void RequestClient::die() { // FIXME: Gracefully handle this, or relaunch and reconnect to RequestServer. - warnln("\033[31;1m {} Lost connection to RequestServer\033[0m", getpid()); + warnln("\033[31;1m {} Lost connection to RequestServer\033[0m", Core::System::getpid()); } void RequestClient::ensure_connection(URL::URL const& url, ::RequestServer::CacheLevel cache_level)