pajoye                                   Mon, 01 Feb 2010 15:22:31 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=294310

Log:
- set errno on failure so that the caller can still rely on strerror (reporting 
wrong error w/o this change)

Changed paths:
    U   php/php-src/branches/PHP_5_3/TSRM/tsrm_virtual_cwd.c
    U   php/php-src/trunk/TSRM/tsrm_virtual_cwd.c

Modified: php/php-src/branches/PHP_5_3/TSRM/tsrm_virtual_cwd.c
===================================================================
--- php/php-src/branches/PHP_5_3/TSRM/tsrm_virtual_cwd.c        2010-02-01 
15:19:30 UTC (rev 294309)
+++ php/php-src/branches/PHP_5_3/TSRM/tsrm_virtual_cwd.c        2010-02-01 
15:22:31 UTC (rev 294310)
@@ -1001,6 +1001,11 @@
        TSRMLS_FETCH();

        if (path_length == 0 || path_length >= MAXPATHLEN-1) {
+#ifdef TSRM_WIN32
+               _set_errno(EINVAL);
+#else
+               errno = EINVAL
+#endif
                return 1;
        }


Modified: php/php-src/trunk/TSRM/tsrm_virtual_cwd.c
===================================================================
--- php/php-src/trunk/TSRM/tsrm_virtual_cwd.c   2010-02-01 15:19:30 UTC (rev 
294309)
+++ php/php-src/trunk/TSRM/tsrm_virtual_cwd.c   2010-02-01 15:22:31 UTC (rev 
294310)
@@ -1001,6 +1001,11 @@
        TSRMLS_FETCH();

        if (path_length == 0 || path_length >= MAXPATHLEN-1) {
+#ifdef TSRM_WIN32
+               _set_errno(EINVAL);
+#else
+               errno = EINVAL
+#endif
                return 1;
        }


-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to