From dbda777b0be6bc6ec26b8195dfb68cefae224d25 Mon Sep 17 00:00:00 2001 From: Andrei Zmievski Date: Thu, 19 Oct 2006 22:14:04 +0000 Subject: [PATCH] getrusage.c was easy(). But don't ever use zend_parse_parameters() like that. --- ext/standard/microtime.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ext/standard/microtime.c b/ext/standard/microtime.c index 449ecc133a..6f58000f4b 100644 --- a/ext/standard/microtime.c +++ b/ext/standard/microtime.c @@ -107,7 +107,7 @@ PHP_FUNCTION(gettimeofday) /* }}} */ #ifdef HAVE_GETRUSAGE -/* {{{ proto array getrusage([int who]) +/* {{{ proto array getrusage([int who]) U Returns an array of usage statistics */ PHP_FUNCTION(getrusage) { @@ -115,7 +115,11 @@ PHP_FUNCTION(getrusage) long pwho = 0; int who = RUSAGE_SELF; - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|l", &pwho) != FAILURE && pwho == 1) { + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|l", &pwho) == FAILURE) { + return; + } + + if (pwho == 1) { who = RUSAGE_CHILDREN; } -- 2.50.1