diff options
Diffstat (limited to 'ext/standard/iptc.c')
| -rw-r--r-- | ext/standard/iptc.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/ext/standard/iptc.c b/ext/standard/iptc.c index 3d0cf8d63a..e92e721b88 100644 --- a/ext/standard/iptc.c +++ b/ext/standard/iptc.c @@ -197,9 +197,12 @@ PHP_FUNCTION(iptcembed) zend_stat_t sb; zend_bool written = 0; - if (zend_parse_parameters(ZEND_NUM_ARGS(), "sp|l", &iptcdata, &iptcdata_len, &jpeg_file, &jpeg_file_len, &spool) != SUCCESS) { - return; - } + ZEND_PARSE_PARAMETERS_START(2, 3) + Z_PARAM_STRING(iptcdata, iptcdata_len) + Z_PARAM_PATH(jpeg_file, jpeg_file_len) + Z_PARAM_OPTIONAL + Z_PARAM_LONG(spool) + ZEND_PARSE_PARAMETERS_END(); if (php_check_open_basedir(jpeg_file)) { RETURN_FALSE; @@ -321,9 +324,9 @@ PHP_FUNCTION(iptcparse) size_t str_len; zval values, *element; - if (zend_parse_parameters(ZEND_NUM_ARGS(), "s", &str, &str_len) != SUCCESS) { - return; - } + ZEND_PARSE_PARAMETERS_START(1, 1) + Z_PARAM_STRING(str, str_len) + ZEND_PARSE_PARAMETERS_END(); buffer = (unsigned char *)str; |
