From: Dmitry Stogov Date: Thu, 23 Nov 2006 08:37:34 +0000 (+0000) Subject: Fixed bug #39548 (ZMSG_LOG_SCRIPT_NAME not routed to OutputDebugString() on Windows) X-Git-Tag: RELEASE_1_0_0RC1~931 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e229ea6cb718485ffb23bd27a40a30b86443bc44;p=php Fixed bug #39548 (ZMSG_LOG_SCRIPT_NAME not routed to OutputDebugString() on Windows) --- 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; }