X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_negotiate.c;h=2352e672a6dec40b31fb1497c3ec97ac9994fc5c;hp=5661a3609de57f57503568f5fcad596c977be04a;hb=3aee7891076f2ced989ab589df41c4a1a070670d;hpb=e5ed9120ff3c82cb51b72f63c0afefb1c0e37647 diff --git a/php_http_negotiate.c b/php_http_negotiate.c index 5661a36..2352e67 100644 --- a/php_http_negotiate.c +++ b/php_http_negotiate.c @@ -90,7 +90,7 @@ static int php_http_negotiate_reduce(void *p TSRMLS_DC, int num_args, va_list ar } } - if (q && Z_DVAL_PP(q)) { + if (q && Z_DVAL_PP(q) > 0) { Z_ADDREF_PP(q); zend_hash_update(result, Z_STRVAL_P(supported), Z_STRLEN_P(supported) + 1, (void *) q, sizeof(zval *), NULL); } @@ -131,11 +131,6 @@ PHP_HTTP_API HashTable *php_http_negotiate(const char *value_str, size_t value_l q = Z_DVAL_P(tmp); zval_ptr_dtor(&tmp); - - if (0&&!q) { - STR_FREE(key.str); - continue; - } } else { q = 1.0 - ++i / 100.0; }