X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_cache_api.c;h=5eca48a6650576054b7b8a844e1da6a89b8c7bf2;hp=c7196c1891acb0018cadadce19e1cde8bcedff5f;hb=2e1cd7f9942bb07d7c3a2efb79090215fc1406d6;hpb=ff17beb99d61462cf1791eecdb3f68dbd2aea5e5 diff --git a/http_cache_api.c b/http_cache_api.c index c7196c1..5eca48a 100644 --- a/http_cache_api.c +++ b/http_cache_api.c @@ -43,12 +43,13 @@ STATUS _http_cache_global_init(INIT_FUNC_ARGS) { HTTP_LONG_CONSTANT("HTTP_ETAG_MD5", HTTP_ETAG_MD5); HTTP_LONG_CONSTANT("HTTP_ETAG_SHA1", HTTP_ETAG_SHA1); + HTTP_LONG_CONSTANT("HTTP_ETAG_CRC32", HTTP_ETAG_CRC32); #ifdef HTTP_HAVE_MHASH { int l, i, c = mhash_count(); - for (i = 0; i < c; ++i) { + for (i = 0; i <= c; ++i) { char const_name[256] = {0}; const char *hash_name = mhash_get_hash_name_static(i); @@ -214,7 +215,7 @@ PHP_HTTP_API STATUS _http_cache_etag(const char *etag, size_t etag_len, return SUCCESS; } - if (HTTP_G(etag).started = (SUCCESS == php_start_ob_buffer_named("ob_etaghandler", HTTP_SENDBUF_SIZE, 1 TSRMLS_CC))) { + if (HTTP_G(etag).started = (SUCCESS == php_start_ob_buffer_named("ob_etaghandler", HTTP_G(send).buffer_size, 1 TSRMLS_CC))) { return SUCCESS; } else { return FAILURE;