cvs commit
| From: | sas | Date: | Sat, 10 Jul 1999 21:10:04 +0000 |
| Subject: | cvs commit | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-8326@lists.php.net to get a copy of this message | ||
From: sas
Date: Sat Jul 10 21:10:04 1999
Modified files:
php3/functions/fsock.c
Log message:
allow subsecond precision
Index: php3/functions/fsock.c
diff -u php3/functions/fsock.c:1.127 php3/functions/fsock.c:1.128
--- php3/functions/fsock.c:1.127 Sat Jul 10 17:05:03 1999
+++ php3/functions/fsock.c Sat Jul 10 21:10:04 1999
@@ -27,7 +27,7 @@
| Jim Winstead (jimw@php.net) |
+----------------------------------------------------------------------+
*/
-/* $Id: fsock.c,v 1.127 1999/07/10 21:05:03 sas Exp $ */
+/* $Id: fsock.c,v 1.128 1999/07/11 01:10:04 sas Exp $ */
#ifdef THREAD_SAFE
#include "tls.h"
#endif
@@ -244,6 +244,7 @@
int socketd = -1;
struct timeval timeout = { 60, 0 };
unsigned short portno;
+ unsigned lonv conv;
char *key = NULL;
TLS_VARS;
@@ -253,8 +254,10 @@
}
switch(arg_count) {
case 5:
- convert_to_long(args[4]);
- timeout.tv_sec = args[4]->value.lval;
+ convert_to_double(args[4]);
+ conv = args[4]->value.dval * 1000.0;
+ timeout.tv_sec = conv / 1000;
+ timeout.tv_usec = conv % 1000;
case 4:
if(!ParameterPassedByReference(ht,4)) {
php3_error(E_WARNING,"error string argument to fsockopen not passed by reference");