From 76e2efb19b969329d7da156eeb27cb8a250a24e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Fri, 26 Apr 2019 11:50:25 -0400 Subject: [PATCH] peerdiscovery: undef write macro after use --- src/peer_discovery.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/peer_discovery.cpp b/src/peer_discovery.cpp index 0f9d2468..e8d10e02 100644 --- a/src/peer_discovery.cpp +++ b/src/peer_discovery.cpp @@ -29,7 +29,6 @@ typedef SSIZE_T ssize_t; #endif #define close(x) closesocket(x) -#define write(s, b, f) send(s, b, (int)strlen(b), 0) #else #include <sys/types.h> #include <unistd.h> @@ -435,12 +434,18 @@ PeerDiscovery::DomainPeerDiscovery::stopPublish(const std::string &type) void PeerDiscovery::DomainPeerDiscovery::stopDiscovery() { +#ifdef _WIN32 +#define write(s, b, f) send((s), (b), (f), 0) +#endif drunning_ = false; if (stop_writefd_ != -1) { if (write(stop_writefd_, "\0", 1) == -1) { - perror("write"); + std::cerr << "Can't send stop message: " << strerror(errno) << std::endl; } } +#ifdef _WIN32 +#undef write +#endif } void -- GitLab