Date: Thursday, January 25, 2007 @ 21:43:29
  Author: marc
    Path: /cvsroot/carob/carob/src

Modified: JavaSocket.cpp (1.82 -> 1.83)

Fixed CAROB_USE_SELECT timeval computation when pollTimeoutInMs is 1
second or more. Was failing on BSD systems (at least) CAROB-117 and
CAROB-118


----------------+
 JavaSocket.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


Index: carob/src/JavaSocket.cpp
diff -u carob/src/JavaSocket.cpp:1.82 carob/src/JavaSocket.cpp:1.83
--- carob/src/JavaSocket.cpp:1.82       Thu Jan 25 21:32:46 2007
+++ carob/src/JavaSocket.cpp    Thu Jan 25 21:43:29 2007
@@ -525,8 +525,8 @@
   fd_set sfd;
   FD_ZERO(&sfd);
   struct timeval tv;
-  tv.tv_sec = 0;
-  tv.tv_usec = pollTimeoutInMs*1000; // milli -> micro seconds conversion
+  tv.tv_sec = pollTimeoutInMs / 1000;
+  tv.tv_usec = (pollTimeoutInMs % 1000) *1000; // milli -> micro seconds 
conversion
   FD_SET(socketFd, &sfd);
   if (pollOnWrites)
     retVal = select(socketFd+1, NULL, &sfd, NULL, &tv);

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to