cvs: php-src /main main.c
| From: | Zeev Suraski | Date: | Mon, 18 Aug 2003 22:31:29 +0000 |
| Subject: | cvs: php-src /main main.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-23282@lists.php.net to get a copy of this message | ||
zeev Mon Aug 18 18:31:29 2003 EDT
Modified files:
/php-src/main main.c
Log:
Improve tracking
Index: php-src/main/main.c
diff -u php-src/main/main.c:1.564 php-src/main/main.c:1.565
--- php-src/main/main.c:1.564 Mon Aug 11 01:24:42 2003
+++ php-src/main/main.c Mon Aug 18 18:31:29 2003
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: main.c,v 1.564 2003/08/11 05:24:42 fujimoto Exp $ */
+/* $Id: main.c,v 1.565 2003/08/18 22:31:29 zeev Exp $ */
/* {{{ includes
*/
@@ -867,10 +867,10 @@
break;
case ZMSG_MEMORY_LEAK_DETECTED:
case ZMSG_MEMORY_LEAK_REPEATED: {
+#if ZEND_DEBUG
TSRMLS_FETCH();
if ((EG(error_reporting)&E_WARNING) && PG(report_memleaks)) {
-#if ZEND_DEBUG
char memory_leak_buf[512];
if (message==ZMSG_MEMORY_LEAK_DETECTED) {
@@ -894,9 +894,26 @@
# else
fprintf(stderr, "%s", memory_leak_buf);
# endif
+ }
+ }
#endif
+ break;
+ case ZMSG_MEMORY_LEAKS_GRAND_TOTAL: {
+#if ZEND_DEBUG
+ TSRMLS_FETCH();
+
+ if ((EG(error_reporting)&E_WARNING) && PG(report_memleaks)) {
+ char memory_leak_buf[512];
+
+ snprintf(memory_leak_buf, 512, "=== Total %d memory leaks detected ===\n",
*((zend_uint *) data));
+# if defined(PHP_WIN32)
+ OutputDebugString(memory_leak_buf);
+# else
+ fprintf(stderr, "%s", memory_leak_buf);
+# endif
}
}
+#endif
break;
case ZMSG_LOG_SCRIPT_NAME: {
struct tm *ta, tmbuf;