fix test
[m6w6/ext-http] / php_http_misc.c
index ff0c02475d204075ef18547792d50de54cd5ee9e..4adab8112923c0dd2569b97f02de8c2fe2aa7310 100644 (file)
@@ -113,9 +113,9 @@ char *php_http_pretty_key(register char *key, size_t key_len, zend_bool uctitle,
 }
 
 
-size_t php_http_boundary(char *buf, size_t buf_len TSRMLS_DC)
+size_t php_http_boundary(char *buf, size_t buf_len)
 {
-       return snprintf(buf, buf_len, "%15.15F", sapi_get_request_time(TSRMLS_C) * php_combined_lcg(TSRMLS_C));
+       return snprintf(buf, buf_len, "%15.15F", sapi_get_request_time() * php_combined_lcg());
 }
 
 int php_http_select_str(const char *cmp, int argc, ...)
@@ -163,6 +163,7 @@ unsigned php_http_array_list(HashTable *ht, unsigned argc, ...)
 
 void php_http_array_copy_strings(zval *zp)
 {
+       Z_TRY_ADDREF_P(zp);
        convert_to_string_ex(zp);
 }
 
@@ -226,7 +227,7 @@ int php_http_array_apply_merge_func(zval *value, int num_args, va_list args, zen
                        convert_to_string_ex(value);
                }
 
-               Z_ADDREF_P(value);
+               Z_TRY_ADDREF_P(value);
 
                if ((flags & ARRAY_JOIN_PRETTIFY) && hash_key->key) {
                        key = php_http_pretty_key(estrndup(hash_key->key->val, hash_key->key->len), hash_key->key->len, 1, 1);
@@ -250,8 +251,8 @@ size_t php_http_pass_fcall_callback(void *cb_arg, const char *str, size_t len)
        zval zdata;
 
        ZVAL_STRINGL(&zdata, str, len);
-       if (SUCCESS == zend_fcall_info_argn(&fcd->fci TSRMLS_CC, 2, &fcd->fcz, &zdata)) {
-               zend_fcall_info_call(&fcd->fci, &fcd->fcc, NULL, NULL TSRMLS_CC);
+       if (SUCCESS == zend_fcall_info_argn(&fcd->fci, 2, &fcd->fcz, &zdata)) {
+               zend_fcall_info_call(&fcd->fci, &fcd->fcc, NULL, NULL);
                zend_fcall_info_args_clear(&fcd->fci, 0);
        }
        zval_ptr_dtor(&zdata);