1
0
mirror of https://github.com/php/php-src.git synced 2026-04-20 22:41:20 +02:00

Improve tracking

This commit is contained in:
Zeev Suraski
2003-08-18 22:31:29 +00:00
parent 49c4866a47
commit 642e331309

View File

@@ -867,10 +867,10 @@ static void php_message_handler_for_zend(long message, void *data)
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 @@ static void php_message_handler_for_zend(long message, void *data)
# else
fprintf(stderr, "%s", memory_leak_buf);
# endif
#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;