cvs: php4 /ext/standard string.c

From: Date: Mon, 03 Sep 2001 04:49:36 +0000
Subject: cvs: php4 /ext/standard string.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-7171@lists.php.net to get a copy of this message
sterling Mon Sep 3 00:49:36 2001 EDT Modified files: /php4/ext/standard string.c Log: cleanup sscanf() just a tiny bit, just so it looks like the rest of the code in the string.c file. Index: php4/ext/standard/string.c diff -u php4/ext/standard/string.c:1.227 php4/ext/standard/string.c:1.228 --- php4/ext/standard/string.c:1.227 Wed Aug 22 01:47:11 2001 +++ php4/ext/standard/string.c Mon Sep 3 00:49:36 2001 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: string.c,v 1.227 2001/08/22 05:47:11 swm Exp $ */ +/* $Id: string.c,v 1.228 2001/09/03 04:49:36 sterling Exp $ */ /* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */ @@ -3724,38 +3724,32 @@ Implements an ANSI C compatible sscanf */ PHP_FUNCTION(sscanf) { - zval **format; - zval **literal; - int result; - zval ***args; - int argCount; + zval ***args; + int result; + int argc = ZEND_NUM_ARGS(); - argCount = ZEND_NUM_ARGS(); - if (argCount < 2) { + if (argc < 2) { WRONG_PARAM_COUNT; } - args = (zval ***)emalloc(argCount * sizeof(zval **)); - if (!args || (zend_get_parameters_array_ex(argCount, args) == FAILURE)) { - efree( args ); + + args = (zval ***) emalloc(argc * sizeof(zval **)); + if (zend_get_parameters_array_ex(argc, args) == FAILURE) { + efree(args); WRONG_PARAM_COUNT; } - - literal = args[0]; - format = args[1]; - convert_to_string_ex( format ); - convert_to_string_ex( literal ); + convert_to_string_ex(args[0]); + convert_to_string_ex(args[1]); - result = php_sscanf_internal( (*literal)->value.str.val, - (*format)->value.str.val, - argCount, args, - 2, &return_value TSRMLS_CC); + result = php_sscanf_internal(Z_STRVAL_PP(args[0]), + Z_STRVAL_PP(args[1]), + argc, args, + 2, &return_value TSRMLS_CC); efree(args); if (SCAN_ERROR_WRONG_PARAM_COUNT == result) { WRONG_PARAM_COUNT; } - } /* }}} */

« previous php.cvs (#7171) next »