summaryrefslogtreecommitdiff
path: root/ext/imap/php_imap.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/imap/php_imap.c')
-rw-r--r--ext/imap/php_imap.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/ext/imap/php_imap.c b/ext/imap/php_imap.c
index 2782236082..33cceb0aec 100644
--- a/ext/imap/php_imap.c
+++ b/ext/imap/php_imap.c
@@ -2134,19 +2134,19 @@ PHP_FUNCTION(imap_rfc822_write_address)
Parses an address string */
PHP_FUNCTION(imap_rfc822_parse_adrlist)
{
- zval **str, **defaulthost, *tovals;
+ zval *str, *defaulthost, *tovals;
ADDRESS *addresstmp;
ENVELOPE *env;
int argc;
-
+
env=mail_newenvelope();
argc=ZEND_NUM_ARGS();
- if (argc != 2 || zend_get_parameters_ex(argc, &str, &defaulthost) == FAILURE) {
+ if (argc != 2 || zend_get_parameters(ht, argc, &str, &defaulthost) == FAILURE) {
ZEND_WRONG_PARAM_COUNT();
}
- convert_to_string_ex(str);
- convert_to_string_ex(defaulthost);
- rfc822_parse_adrlist(&env->to, Z_STRVAL_PP(str), Z_STRVAL_PP(defaulthost));
+ convert_to_string(str);
+ convert_to_string(defaulthost);
+ rfc822_parse_adrlist(&env->to, str->value.str.val, defaulthost->value.str.val);
if (array_init(return_value) == FAILURE) {
RETURN_FALSE;
}