cvs: pecl /tcc tcc.c

From: Date: Thu, 01 May 2008 15:59:24 +0000
Subject: cvs: pecl /tcc tcc.c
Groups: php.pecl.cvs 
Request: Send a blank email to pecl-cvs+get-10676@lists.php.net to get a copy of this message
hamano Thu May 1 15:59:24 2008 UTC Modified files: /pecl/tcc tcc.c Log: safing of tcc_delete(); deleted cvs keyword http://cvs.php.net/viewvc.cgi/pecl/tcc/tcc.c?r1=1.3&r2=1.4&diff_format=u Index: pecl/tcc/tcc.c diff -u pecl/tcc/tcc.c:1.3 pecl/tcc/tcc.c:1.4 --- pecl/tcc/tcc.c:1.3 Mon Apr 28 12:27:26 2008 +++ pecl/tcc/tcc.c Thu May 1 15:59:24 2008 @@ -139,7 +139,6 @@ php_info_print_table_start(); php_info_print_table_header(2, "tcc support", "enabled"); php_info_print_table_row(2, "Version", PHP_TCC_VERSION); - php_info_print_table_row(2, "Revision", "$Revision: 1.3 $"); php_info_print_table_end(); } /* }}} */ @@ -154,7 +153,7 @@ tcc->argc = 0; tcc->argv = NULL; tcc->state = tcc_new(); - + if(!tcc->state) { efree(tcc); RETURN_FALSE; @@ -177,8 +176,14 @@ } ZEND_FETCH_RESOURCE(tcc, php_tcc*, &ztcc, -1, PHP_TCC_RES_NAME, le_tcc); - tcc_delete(tcc->state); - tcc->state = NULL; + if(tcc->state){ + tcc_delete(tcc->state); + tcc->state = NULL; + } + if(tcc->argv){ + efree(tcc->argv); + tcc->argv=NULL; + } } /* }}} */ @@ -355,7 +360,7 @@ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r|a", &ztcc, &zargv) != SUCCESS) { return; } - + ZEND_FETCH_RESOURCE(tcc, php_tcc*, &ztcc, -1, PHP_TCC_RES_NAME, le_tcc); if (!zargv) {

« previous php.pecl.cvs (#10676) next »