#include "php_pq.h"
#include "php_pq_params.h"
+#undef PHP_PQ_TYPE
+#include "php_pq_type.h"
void php_pq_params_set_type_conv(php_pq_params_t *p, HashTable *conv)
{
if (*zparam != *((zval **) p)) {
zval_ptr_dtor(zparam);
}
+ efree(tmp);
break;
}
}
case IS_DOUBLE:
SEPARATE_ZVAL(zp);
Z_TYPE_PP(zp) = IS_STRING;
- Z_STRLEN_PP(zp) = spprintf(&Z_STRVAL_PP(zp), 0, "%F", Z_DVAL_PP((zval **)p));
+ Z_STRLEN_PP(zp) = spprintf(&Z_STRVAL_PP(zp), 0, "%F", Z_DVAL_PP(zpp));
break;
case IS_ARRAY:
{
-
-#if HAVE_PHP_PQ_TYPE_H
-# undef PHP_PQ_TYPE
-# include "php_pq_type.h"
-#else
-# define PHP_PQ_TYPE_OF_ARRAY(oid) 0
-#endif
-
zval *tmp;
MAKE_STD_ZVAL(tmp);
Z_TYPE_P(tmp) = IS_STRING;