diff --git a/Net/Net_vs150.vcxproj b/Net/Net_vs150.vcxproj index 884044023..e07b0899f 100644 --- a/Net/Net_vs150.vcxproj +++ b/Net/Net_vs150.vcxproj @@ -99,7 +99,7 @@ StaticLibrary - v142 + v141 MultiByte @@ -109,12 +109,12 @@ DynamicLibrary - v142 + v141 MultiByte DynamicLibrary - v142 + v141 MultiByte @@ -190,27 +190,33 @@ ..\bin64\ obj64\Net\$(Configuration)\ true + Poco$(ProjectName)64d ..\bin64\ obj64\Net\$(Configuration)\ false + Poco$(ProjectName)64 ..\lib64\ obj64\Net\$(Configuration)\ + Poco$(ProjectName)64d ..\lib64\ obj64\Net\$(Configuration)\ + Poco$(ProjectName)64 ..\lib64\ obj64\Net\$(Configuration)\ + Poco$(ProjectName)64d ..\lib64\ obj64\Net\$(Configuration)\ + Poco$(ProjectName)64 diff --git a/Net/src/Socket.cpp b/Net/src/Socket.cpp index b848cb6a0..75d48de48 100644 --- a/Net/src/Socket.cpp +++ b/Net/src/Socket.cpp @@ -100,7 +100,7 @@ int Socket::select(SocketList& readList, SocketList& writeList, SocketList& exce { #if defined(POCO_HAVE_FD_EPOLL) - int epollSize = readList.size() + writeList.size() + exceptList.size(); + int epollSize = static_cast(readList.size() + writeList.size() + exceptList.size()); if (epollSize == 0) return 0; PollSet ps; @@ -119,7 +119,7 @@ int Socket::select(SocketList& readList, SocketList& writeList, SocketList& exce if (s.second & PollSet::POLL_ERROR) exceptList.push_back(s.first); } - return readList.size() + writeList.size() + exceptList.size(); + return static_cast(readList.size() + writeList.size() + exceptList.size()); #elif defined(POCO_HAVE_FD_POLL) typedef Poco::SharedPtr> SharedPollArray; diff --git a/Net/src/SocketImpl.cpp b/Net/src/SocketImpl.cpp index 173673886..408dca057 100644 --- a/Net/src/SocketImpl.cpp +++ b/Net/src/SocketImpl.cpp @@ -675,7 +675,7 @@ bool SocketImpl::poll(const Poco::Timespan& timeout, int mode) memset(&evout, 0, sizeof(evout)); Poco::Timestamp start; - rc = epoll_wait(epollfd, &evout, 1, remainingTime.totalMilliseconds()); + rc = epoll_wait(epollfd, &evout, 1, static_cast(remainingTime.totalMilliseconds())); if (rc < 0 && lastError() == POCO_EINTR) { Poco::Timestamp end; diff --git a/Net/testsuite/TestSuite_vs150.vcxproj b/Net/testsuite/TestSuite_vs150.vcxproj index 0d63842aa..c4fe24733 100644 --- a/Net/testsuite/TestSuite_vs150.vcxproj +++ b/Net/testsuite/TestSuite_vs150.vcxproj @@ -109,12 +109,12 @@ Application - v142 + v141 MultiByte Application - v142 + v141 MultiByte @@ -194,6 +194,7 @@ bin64\ obj64\TestSuite\$(Configuration)\ true + $(ProjectName)d bin64\ diff --git a/Net/testsuite/src/SocketTest.cpp b/Net/testsuite/src/SocketTest.cpp index e09dc7a4d..a4b8c47de 100644 --- a/Net/testsuite/src/SocketTest.cpp +++ b/Net/testsuite/src/SocketTest.cpp @@ -450,9 +450,8 @@ void SocketTest::testSelect() assertTrue (writeList.empty()); assertTrue (exceptList.empty()); - ss.sendBytes("hello", 5); - - ss.poll(timeout, Socket::SELECT_READ); + assertTrue (5 == ss.sendBytes("hello", 5)); + assertTrue (ss.poll(timeout, Socket::SELECT_READ)); readList.push_back(ss); writeList.push_back(ss);