shie Mon Apr 19 06:35:07 2004 EDT
Modified files:
/non-pecl/simple_cvs simple_cvs.c
Log:
fixed: free(NULL) doesn't behave as the manpage says it does
http://cvs.php.net/diff.php/non-pecl/simple_cvs/simple_cvs.c?r1=1.1&r2=1.2&ty=u
Index: non-pecl/simple_cvs/simple_cvs.c
diff -u non-pecl/simple_cvs/simple_cvs.c:1.1 non-pecl/simple_cvs/simple_cvs.c:1.2
--- non-pecl/simple_cvs/simple_cvs.c:1.1 Wed Apr 14 12:42:41 2004
+++ non-pecl/simple_cvs/simple_cvs.c Mon Apr 19 06:35:07 2004
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: simple_cvs.c,v 1.1 2004/04/14 16:42:41 shie Exp $ */
+/* $Id: simple_cvs.c,v 1.2 2004/04/19 10:35:07 shie Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -109,6 +109,7 @@
*/
static void init_globals(zend_simple_cvs_globals *simple_cvs_globals)
{
+/*zend_error(E_WARNING,"init_globals");*/
simple_cvs_globals->host = NULL;
simple_cvs_globals->userName = NULL;
simple_cvs_globals->moduleName = NULL;
@@ -123,6 +124,7 @@
*/
PHP_MINIT_FUNCTION(simple_cvs)
{
+/*zend_error(E_WARNING,"m_init");*/
#ifdef ZTS
ZEND_INIT_MODULE_GLOBALS(simple_cvs, NULL, NULL);
#endif
@@ -155,6 +157,7 @@
*/
PHP_MSHUTDOWN_FUNCTION(simple_cvs)
{
+/*zend_error(E_WARNING,"m_shutdown");*/
UNREGISTER_INI_ENTRIES();
return SUCCESS;
@@ -166,6 +169,7 @@
*/
PHP_RINIT_FUNCTION(simple_cvs)
{
+/*zend_error(E_WARNING,"r_init");*/
init_globals(&simple_cvs_globals);
return SUCCESS;
}
@@ -176,11 +180,12 @@
*/
PHP_RSHUTDOWN_FUNCTION(simple_cvs)
{
- efree(GGET(host));
- efree(GGET(userName));
- efree(GGET(moduleName));
- efree(GGET(cvsRoot));
- efree(GGET(workingDir));
+/*zend_error(E_WARNING,"r_shutdown");*/
+ if (GGET(host)) efree(GGET(host));
+ if (GGET(userName)) efree(GGET(userName));
+ if (GGET(moduleName)) efree(GGET(moduleName));
+ if (GGET(cvsRoot)) efree(GGET(cvsRoot));
+ if (GGET(workingDir)) efree(GGET(workingDir));
return SUCCESS;
}
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php