From acc1021f0d3e142ecd4062a48e4b81fb4f96eda3 Mon Sep 17 00:00:00 2001 From: Harald Radi Date: Thu, 30 May 2002 23:17:48 +0000 Subject: [PATCH] #forgot something --- ext/com/COM.c | 8 ++++---- ext/rpc/com/com_wrapper.c | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ext/com/COM.c b/ext/com/COM.c index 4354e9bcc2..bba515b5ec 100644 --- a/ext/com/COM.c +++ b/ext/com/COM.c @@ -1595,12 +1595,12 @@ static void do_COM_propput(pval *return_value, comval *obj, pval *arg_property, RETURN_NULL(); } - dispparams.cArgs = 0; - dispparams.cNamedArgs = 0; + if (return_value) { + dispparams.cArgs = 0; + dispparams.cNamedArgs = 0; - hr = php_COM_invoke(obj, dispid, DISPATCH_PROPERTYGET, &dispparams, var_result, &ErrString TSRMLS_CC); + hr = php_COM_invoke(obj, dispid, DISPATCH_PROPERTYGET, &dispparams, var_result, &ErrString TSRMLS_CC); - if (return_value) { if (SUCCEEDED(hr)) { php_variant_to_pval(var_result, return_value, codepage TSRMLS_CC); } else { diff --git a/ext/rpc/com/com_wrapper.c b/ext/rpc/com/com_wrapper.c index 4354e9bcc2..bba515b5ec 100644 --- a/ext/rpc/com/com_wrapper.c +++ b/ext/rpc/com/com_wrapper.c @@ -1595,12 +1595,12 @@ static void do_COM_propput(pval *return_value, comval *obj, pval *arg_property, RETURN_NULL(); } - dispparams.cArgs = 0; - dispparams.cNamedArgs = 0; + if (return_value) { + dispparams.cArgs = 0; + dispparams.cNamedArgs = 0; - hr = php_COM_invoke(obj, dispid, DISPATCH_PROPERTYGET, &dispparams, var_result, &ErrString TSRMLS_CC); + hr = php_COM_invoke(obj, dispid, DISPATCH_PROPERTYGET, &dispparams, var_result, &ErrString TSRMLS_CC); - if (return_value) { if (SUCCEEDED(hr)) { php_variant_to_pval(var_result, return_value, codepage TSRMLS_CC); } else { -- 2.50.1