derick Mon Jul 7 09:21:10 2003 EDT Modified files: /php-src/ext/recode recode.c Log: - Commiting conversion to zend_parse_parameters (leftovers from debugging). Index: php-src/ext/recode/recode.c diff -u php-src/ext/recode/recode.c:1.32 php-src/ext/recode/recode.c:1.33 --- php-src/ext/recode/recode.c:1.32 Tue Jun 10 16:03:35 2003 +++ php-src/ext/recode/recode.c Mon Jul 7 09:21:10 2003 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: recode.c,v 1.32 2003/06/10 20:03:35 imajes Exp $ */ +/* $Id: recode.c,v 1.33 2003/07/07 13:21:10 derick Exp $ */ /* {{{ includes & prototypes */ @@ -119,7 +119,7 @@ { php_info_print_table_start(); php_info_print_table_row(2, "Recode Support", "enabled"); - php_info_print_table_row(2, "Revision", "$Revision: 1.32 $"); + php_info_print_table_row(2, "Revision", "$Revision: 1.33 $"); php_info_print_table_end(); } @@ -129,16 +129,14 @@ { RECODE_REQUEST request = NULL; char *r = NULL; - zval **str; - zval **req; bool success; - int r_len=0, r_alen =0; + int r_len = 0, r_alen = 0; + int req_len, str_len; + char *req, *str; - if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &req, &str) == FAILURE) { - WRONG_PARAM_COUNT; + if (zend_parse_parameters(TSRMLS_CC ZEND_NUM_ARGS(), "ss", &req, &req_len, &str, &str_len) == FAILURE) { + return; } - convert_to_string_ex(str); - convert_to_string_ex(req); request = recode_new_request(ReSG(outer)); @@ -147,13 +145,13 @@ RETURN_FALSE; } - success = recode_scan_request(request, Z_STRVAL_PP(req)); + success = recode_scan_request(request, req); if (!success) { - php_error_docref(NULL TSRMLS_CC, E_WARNING, "Illegal recode request '%s'", Z_STRVAL_PP(req)); + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Illegal recode request '%s'", req); goto error_exit; } - recode_buffer_to_buffer(request, Z_STRVAL_PP(str), Z_STRLEN_PP(str), &r, &r_len, &r_alen); + recode_buffer_to_buffer(request, str, str_len, &r, &r_len, &r_alen); if (!r) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "Recoding failed."); goto error_exit;
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php