From e229ea6cb718485ffb23bd27a40a30b86443bc44 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Thu, 23 Nov 2006 08:37:34 +0000 Subject: [PATCH] Fixed bug #39548 (ZMSG_LOG_SCRIPT_NAME not routed to OutputDebugString() on Windows) --- main/main.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main/main.c b/main/main.c index 5d730e0efc..fa27b6aa04 100644 --- a/main/main.c +++ b/main/main.c @@ -1114,12 +1114,18 @@ static void php_message_handler_for_zend(long message, void *data) struct tm *ta, tmbuf; time_t curtime; char *datetime_str, asctimebuf[52]; + char memory_leak_buf[4096]; time(&curtime); ta = php_localtime_r(&curtime, &tmbuf); datetime_str = php_asctime_r(ta, asctimebuf); datetime_str[strlen(datetime_str)-1]=0; /* get rid of the trailing newline */ - fprintf(stderr, "[%s] Script: '%s'\n", datetime_str, SAFE_FILENAME(SG(request_info).path_translated)); + snprintf(memory_leak_buf, sizeof(memory_leak_buf), "[%s] Script: '%s'\n", datetime_str, SAFE_FILENAME(SG(request_info).path_translated)); +# if defined(PHP_WIN32) + OutputDebugString(memory_leak_buf); +# else + fprintf(stderr, "%s", memory_leak_buf); +# endif } break; } -- 2.50.1