From 4a4625e2bf461f4f185ab5facf6c1c07b8a7ab32 Mon Sep 17 00:00:00 2001 From: csoler Date: Thu, 8 Oct 2015 18:54:12 -0400 Subject: [PATCH] fixed compilation for windows (to be tested) --- libretroshare/src/util/rsnet.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libretroshare/src/util/rsnet.cc b/libretroshare/src/util/rsnet.cc index 0608abc67..3068bcef3 100644 --- a/libretroshare/src/util/rsnet.cc +++ b/libretroshare/src/util/rsnet.cc @@ -75,6 +75,9 @@ void sockaddr_clear(struct sockaddr_in *addr) bool rsGetHostByName(const std::string& hostname, in_addr& returned_addr) { +#ifdef WINDOWS_SYS + hostent *result = gethostbyname(hostname.c_str()) ; +#else RsTemporaryMemory mem(8192) ; if(!mem) @@ -92,9 +95,10 @@ bool rsGetHostByName(const std::string& hostname, in_addr& returned_addr) std::cerr << __PRETTY_FUNCTION__ << ": cannot call gethostname_r. Internal error reported. Check buffer size." << std::endl; return false ; } +#endif if(!result) { - std::cerr << __PRETTY_FUNCTION__ << ": gethostname_r returned null result." << std::endl; + std::cerr << __PRETTY_FUNCTION__ << ": gethostname returned null result." << std::endl; return false ; } // Use contents of result.