default:
{
- if (php_stream_stat_path(Z_STRVAL_P((zval *) data_ptr), &ssb)) {
+ if (php_stream_stat_path((char *) data_ptr, &ssb)) {
efree(new_etag);
return NULL;
}
{
case SEND_DATA: return time(NULL);
case SEND_RSRC: return php_stream_stat((php_stream *) data_ptr, &ssb) ? 0 : ssb.sb.st_mtime;
- default: return php_stream_stat_path(Z_STRVAL_P((zval *) data_ptr), &ssb) ? 0 : ssb.sb.st_mtime;
+ default: return php_stream_stat_path((char *) data_ptr, &ssb) ? 0 : ssb.sb.st_mtime;
}
}
/* }}} */
/* just do that if desired */
if (HTTP_G(etag).started) {
make_digest(etag, digest);
- http_send_header("Cache-Control: " HTTP_DEFAULT_CACHECONTROL);
+ http_send_cache_control(HTTP_DEFAULT_CACHECONTROL, lenof(HTTP_DEFAULT_CACHECONTROL));
http_send_etag(etag, 32);
if (http_match_etag("HTTP_IF_NONE_MATCH", etag)) {