diff options
Diffstat (limited to 'ext/pfpro/pfpro.c')
-rw-r--r-- | ext/pfpro/pfpro.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/ext/pfpro/pfpro.c b/ext/pfpro/pfpro.c index 740894fb37..dec12594a4 100644 --- a/ext/pfpro/pfpro.c +++ b/ext/pfpro/pfpro.c @@ -432,11 +432,11 @@ PHP_FUNCTION(pfpro_process) } - switch ((*entry)->type) { + switch (Z_TYPE_PP(entry)) { case IS_STRING: - if (strchr((*entry)->value.str.val, '&') - || strchr((*entry)->value.str.val, '=')) { - sprintf(tmpbuf, "[%d]=", (*entry)->value.str.len); + if (strchr(Z_STRVAL_PP(entry), '&') + || strchr(Z_STRVAL_PP(entry), '=')) { + sprintf(tmpbuf, "[%d]=", Z_STRLEN_PP(entry)); if (pass == 1) strcpy(parmlist + parmlength, tmpbuf); parmlength += strlen(tmpbuf); @@ -448,13 +448,13 @@ PHP_FUNCTION(pfpro_process) } if (pass == 1) - strcpy(parmlist + parmlength, (*entry)->value.str.val); - parmlength += (*entry)->value.str.len; + strcpy(parmlist + parmlength, Z_STRVAL_PP(entry)); + parmlength += Z_STRLEN_PP(entry); break; case IS_LONG: - sprintf(tmpbuf, "=%d", (*entry)->value.lval); + sprintf(tmpbuf, "=%d", Z_LVAL_PP(entry)); if (pass == 1) strcpy(parmlist + parmlength, tmpbuf); parmlength += strlen(tmpbuf); @@ -462,7 +462,7 @@ PHP_FUNCTION(pfpro_process) break; case IS_DOUBLE: - sprintf(tmpbuf, "=%.2f", (*entry)->value.dval); + sprintf(tmpbuf, "=%.2f", Z_DVAL_PP(entry)); if (pass == 1) strcpy(parmlist + parmlength, tmpbuf); parmlength += strlen(tmpbuf); |