summaryrefslogtreecommitdiff
path: root/ext/pfpro/pfpro.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/pfpro/pfpro.c')
-rw-r--r--ext/pfpro/pfpro.c16
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);