summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarald Radi <phanto@php.net>2001-08-20 08:52:49 +0000
committerHarald Radi <phanto@php.net>2001-08-20 08:52:49 +0000
commit3d0ab1236f8b288644f4d7cb0013bb49d90f4f2b (patch)
tree91fa51618620d6e3722f4725a2d10cb472aa131c
parentc9aa94fc6f54abea7050e6a911d77716a5c83b2b (diff)
downloadphp-git-3d0ab1236f8b288644f4d7cb0013bb49d90f4f2b.tar.gz
hum, wasn't $foo->bar 's property type OE_IS_METHOD ?
-rw-r--r--ext/com/COM.c6
-rw-r--r--ext/rpc/com/com_wrapper.c6
2 files changed, 12 insertions, 0 deletions
diff --git a/ext/com/COM.c b/ext/com/COM.c
index 1c046658fd..699133eafd 100644
--- a/ext/com/COM.c
+++ b/ext/com/COM.c
@@ -1200,6 +1200,12 @@ PHPAPI pval php_COM_get_property_handler(zend_property_reference *property_refer
pval_destructor(&overloaded_property->element);
}
+ if (obj_prop != NULL)
+ {
+ RETVAL_COM(obj);
+ }
+
+
FREE_VARIANT(var_result);
return return_value;
diff --git a/ext/rpc/com/com_wrapper.c b/ext/rpc/com/com_wrapper.c
index 1c046658fd..699133eafd 100644
--- a/ext/rpc/com/com_wrapper.c
+++ b/ext/rpc/com/com_wrapper.c
@@ -1200,6 +1200,12 @@ PHPAPI pval php_COM_get_property_handler(zend_property_reference *property_refer
pval_destructor(&overloaded_property->element);
}
+ if (obj_prop != NULL)
+ {
+ RETVAL_COM(obj);
+ }
+
+
FREE_VARIANT(var_result);
return return_value;