pajoye Mon, 06 Sep 2010 10:39:26 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=303068
Log:
- timeval element are always 32bit long on Windows
Changed paths:
U php/php-src/branches/PHP_5_3/ext/standard/streamsfuncs.c
U php/php-src/trunk/ext/standard/streamsfuncs.c
Modified: php/php-src/branches/PHP_5_3/ext/standard/streamsfuncs.c
===================================================================
--- php/php-src/branches/PHP_5_3/ext/standard/streamsfuncs.c 2010-09-06
10:28:04 UTC (rev 303067)
+++ php/php-src/branches/PHP_5_3/ext/standard/streamsfuncs.c 2010-09-06
10:39:26 UTC (rev 303068)
@@ -116,9 +116,13 @@
/* prepare the timeout value for use */
conv = (php_timeout_ull) (timeout * 1000000.0);
+#ifdef PHP_WIN32
+ tv.tv_sec = (long)(conv / 1000000);
+ tv.tv_usec =(long)(conv % 1000000);
+#else
tv.tv_sec = conv / 1000000;
tv.tv_usec = conv % 1000000;
-
+#endif
if (zerrno) {
zval_dtor(zerrno);
ZVAL_LONG(zerrno, 0);
@@ -258,9 +262,13 @@
/* prepare the timeout value for use */
conv = (php_timeout_ull) (timeout * 1000000.0);
+#ifdef PHP_WIN32
+ tv.tv_sec = (long)(conv / 1000000);
+ tv.tv_usec = (long)(conv % 1000000);
+#else
tv.tv_sec = conv / 1000000;
tv.tv_usec = conv % 1000000;
-
+#endif
if (zpeername) {
zval_dtor(zpeername);
ZVAL_NULL(zpeername);
Modified: php/php-src/trunk/ext/standard/streamsfuncs.c
===================================================================
--- php/php-src/trunk/ext/standard/streamsfuncs.c 2010-09-06 10:28:04 UTC
(rev 303067)
+++ php/php-src/trunk/ext/standard/streamsfuncs.c 2010-09-06 10:39:26 UTC
(rev 303068)
@@ -116,9 +116,13 @@
/* prepare the timeout value for use */
conv = (php_timeout_ull) (timeout * 1000000.0);
+#ifdef PHP_WIN32
+ tv.tv_sec = (long)(conv / 1000000);
+ tv.tv_usec =(long)(conv % 1000000);
+#else
tv.tv_sec = conv / 1000000;
tv.tv_usec = conv % 1000000;
-
+#endif
if (zerrno) {
zval_dtor(zerrno);
ZVAL_LONG(zerrno, 0);
@@ -258,9 +262,13 @@
/* prepare the timeout value for use */
conv = (php_timeout_ull) (timeout * 1000000.0);
+#ifdef PHP_WIN32
+ tv.tv_sec = (long)(conv / 1000000);
+ tv.tv_usec = (long)(conv % 1000000);
+#else
tv.tv_sec = conv / 1000000;
tv.tv_usec = conv % 1000000;
-
+#endif
if (zpeername) {
zval_dtor(zpeername);
ZVAL_NULL(zpeername);
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php