]> granicus.if.org Git - php/commitdiff
Use OutputDebugString() or fprintf(stderr,) for memory leaks
authorZeev Suraski <zeev@php.net>
Thu, 20 May 1999 19:06:28 +0000 (19:06 +0000)
committerZeev Suraski <zeev@php.net>
Thu, 20 May 1999 19:06:28 +0000 (19:06 +0000)
main/main.c

index ebe19538777810ae1b7c1b37eca2620c085f01bc..25ecda6381a38b4db3b95c34ecb4432bdfe0da89 100644 (file)
@@ -576,17 +576,13 @@ static void php_message_handler_for_zend(long message, void *data)
                                if (EG(error_reporting)&E_WARNING) {
 #if ZEND_DEBUG
                                        mem_header *t = (mem_header *) data;
-#      if APACHE  /* log into the errorlog, since at this time we can't send messages to the browser */
                                        char memory_leak_buf[512];
 
-                                       snprintf(memory_leak_buf,512,"Possible PHP4 memory leak detected (harmless):  0x%0.8lX, %d bytes from %s:%d", (long) t, t->size, t->filename, t->lineno);
-#              if MODULE_MAGIC_NUMBER >= 19970831
-                                       aplog_error(NULL, 0, APLOG_ERR | APLOG_NOERRNO, ((request_rec *) SG(server_context))->server, memory_leak_buf);
-#              else
-                                       log_error(memory_leak_buf, ((request_rec *) SG(server_context))->server);
-#              endif
+                                       snprintf(memory_leak_buf, 512, "Freeing 0x%0.8X (%d bytes), allocated in %s on line %d<br>\n",(void *)((char *)t+sizeof(mem_header)+PLATFORM_PADDING),t->size,t->filename,t->lineno);
+#      if WIN32||WINNT
+                                       OutputDebugString(memory_leak_buf);
 #      else
-                                       php3_printf("Freeing 0x%0.8X (%d bytes), allocated in %s on line %d<br>\n",(void *)((char *)t+sizeof(mem_header)+PLATFORM_PADDING),t->size,t->filename,t->lineno);
+                                       fprintf(stderr, memory_leak_buf);
 #      endif
 #endif
                                }