]> granicus.if.org Git - php/commitdiff
Fix bug #1872
authorZeev Suraski <zeev@php.net>
Sun, 1 Aug 1999 00:33:03 +0000 (00:33 +0000)
committerZeev Suraski <zeev@php.net>
Sun, 1 Aug 1999 00:33:03 +0000 (00:33 +0000)
ChangeLog
ext/sybase/sybase-ct.c
ext/sybase/sybase.c

index 7e6015f9ebe31d128c6133ee25993233faedd1d8..a668502008cb7c6303fb49ad98d307451d107cb9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@ PHP 4.0 CHANGE LOG                                                    ChangeLog
 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 
 ??? ?? 1999, Version 4.0 Beta 2
+- Fixed sybase_fetch_object() (Zeev)
 - Made the IMAP module work with PHP 4.0 (Zeev)
 - Fixed a problem with include()/require() of URLs (Sascha, Zeev)
 - Fixed a bug in implode() that caused it to corrupt its arguments (Zeev)
index aa1d992dae116a965adfd93ecfbaab5b8c411aac..f8c55ffaf536326fb1d2f0205e257a0b5aeefd7d 100644 (file)
@@ -1320,6 +1320,8 @@ PHP_FUNCTION(sybct_fetch_object)
        php3_sybct_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU);
        if (return_value->type==IS_ARRAY) {
                return_value->type=IS_OBJECT;
+               return_value->value.obj.properties = return_value->value.ht;
+               return_value->value.obj.ce = &zend_standard_class_def;
        }
 }
 
index d6a8984ccf59b91b33a845ea075f5f10e1dbdb8e..7853cd6a6406e4cb7e5167bf38b0b5fcd6b630dc 100644 (file)
@@ -941,6 +941,8 @@ PHP_FUNCTION(sybase_fetch_object)
        php3_sybase_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU);
        if (return_value->type==IS_ARRAY) {
                return_value->type=IS_OBJECT;
+               return_value->value.obj.properties = return_value->value.ht;
+               return_value->value.obj.ce = &zend_standard_class_def;
        }
 }