From bbe81747963aa5b1bd27dff95f923b6b446f5a04 Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Thu, 19 Jan 2006 18:47:27 +0000 Subject: [PATCH] - fix ce - no add_ref in detach() --- http_message_object.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/http_message_object.c b/http_message_object.c index e6ce064..7d4530d 100644 --- a/http_message_object.c +++ b/http_message_object.c @@ -600,7 +600,7 @@ PHP_METHOD(HttpMessage, fromString) if (class_name && *class_name) { ce = zend_fetch_class(class_name, class_length, ZEND_FETCH_CLASS_DEFAULT TSRMLS_CC); - if (ce && !instanceof_function(ce, http_request_object_ce TSRMLS_CC)) { + if (ce && !instanceof_function(ce, http_message_object_ce TSRMLS_CC)) { http_error_ex(HE_WARNING, HTTP_E_RUNTIME, "Class %s does not extend HttpMessage", class_name); ce = NULL; } @@ -1108,7 +1108,7 @@ PHP_METHOD(HttpMessage, detach) zend_hash_copy(&msg->hdrs, &obj->message->hdrs, (copy_ctor_func_t) zval_add_ref, NULL, sizeof(zval *)); phpstr_append(&msg->body, PHPSTR_VAL(obj->message), PHPSTR_LEN(obj->message)); - RETURN_OBJVAL(http_message_object_new_ex(Z_OBJCE_P(getThis()), msg, NULL)); + ZVAL_OBJVAL(return_value, http_message_object_new_ex(Z_OBJCE_P(getThis()), msg, NULL)); } /* }}} */ -- 2.30.2