* fixed typo
authorMichael Wallner <mike@php.net>
Mon, 21 Feb 2005 16:12:00 +0000 (16:12 +0000)
committerMichael Wallner <mike@php.net>
Mon, 21 Feb 2005 16:12:00 +0000 (16:12 +0000)
* use php_stream_stat_path() instead of php_stat()

http_api.c
php_http_api.h

index b16da00430999c182e177d656de9da84a0de02f9..817cdc1996933d75e0719c3e5dfbe28f15694b4c 100644 (file)
@@ -1061,9 +1061,12 @@ PHP_HTTP_API inline time_t _http_lmod(const void *data_ptr, const http_send_mode
 
                default:
                {
-                       zval mtime;
-                       php_stat(Z_STRVAL_P((zval *) data_ptr), Z_STRLEN_P((zval *) data_ptr), 6, &mtime TSRMLS_CC);
-                       return Z_LVAL(mtime);
+                       if (!HTTP_G(ssb).sb.st_mtime) {
+                               if(php_stream_stat_path(Z_STRVAL_P((zval *) data_ptr), &HTTP_G(ssb))) {
+                                       return 0;
+                               }
+                       }
+                       return HTTP_G(ssb).sb.st_mtime;
                }
        }
 }
index b6371a3ad7ae666d2d0d8c942195873b0171115d..5dd7de8aa91cd00f14add641c8b13c4c12c7a120 100644 (file)
@@ -185,7 +185,7 @@ PHP_HTTP_API STATUS _http_chunked_decode(const char *encoded, const size_t encod
 
 #define http_split_response(r, h, b) _http_split_response_ex(Z_STRVAL_P(r), Z_STRLEN_P(r), (h), (b) TSRMLS_CC)
 #define http_split_response_ex(r, l, h, b) _http_split_response_ex((r), (l), (h), (b) TSRMLS_CC)
-PHP_HTTP_API STATUS _http_split_response(char *response, size_t repsonse_len, zval *zheaders, zval *zbody TSRMLS_DC);
+PHP_HTTP_API STATUS _http_split_response_ex(char *response, size_t repsonse_len, zval *zheaders, zval *zbody TSRMLS_DC);
 
 #define http_parse_headers(h, l, a) _http_parse_headers((h), (l), (a) TSRMLS_CC)
 PHP_HTTP_API STATUS _http_parse_headers(char *header, int header_len, zval *array TSRMLS_DC);