]> granicus.if.org Git - php/commitdiff
- Fixed bug #28248 (Can not compile --with-sybase and freetds)
authorfoobar <sniper@php.net>
Tue, 21 Dec 2004 06:57:01 +0000 (06:57 +0000)
committerfoobar <sniper@php.net>
Tue, 21 Dec 2004 06:57:01 +0000 (06:57 +0000)
ext/sybase/php_sybase_db.c

index a6f0886f864b39d09651472fab807db10ea31e23..507f863e99d6e460ada19249c0e301adb74d64c2 100644 (file)
@@ -1108,9 +1108,11 @@ PHP_FUNCTION(sybase_fetch_object)
 {
        php_sybase_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU);
        if (Z_TYPE_P(return_value)==IS_ARRAY) {
-               Z_TYPE_P(return_value)=IS_OBJECT;
-               Z_OBJPROP_P(return_value) = Z_ARRVAL_P(return_value);
-               Z_OBJCE_P(return_value) = ZEND_STANDARD_CLASS_DEF_PTR;
+               object_and_properties_init(
+                       return_value,
+                       ZEND_STANDARD_CLASS_DEF_PTR,
+                       Z_ARRVAL_P(return_value)
+               );
        }
 }
 /* }}} */