- From: John Warriner <john_warriner@choicehotels.com>
- Date: Tue, 29 Oct 2002 10:40:04 -0700
- To: www-lib@w3.org
- Message-ID: <3DBEC7F4.38E1C254@choicehotels.com>
Hello, Wonderful job on libwww! I finding the tracing especially helpful as I am just starting to use your library. I had a memory leak in my prototype app and used the tracing facility to pin it down. However, I had to make a small change to HTMemory.c to compare where memory was allocated to where it was freed. I ran diff against Rev 2.95 and have attached the patch file for your consideration. There appear to be a couple of very small memory leaks related to HTLoadToChunk()(in my app, an average of about 3 bytes per call). If I find them, I'll let you know. Thanks again for libwww! Cheers, John Warriner
69c69,73 < if (ptr != NULL) return ptr; --- > if (ptr != NULL) > { > HTTRACE(MEM_TRACE, "HTMemory_malloc %d @ %p\n" _ size _ (void *)ptr ); > return ptr; > } 89c93,97 < if (ptr != NULL) return ptr; --- > if (ptr != NULL) > { > HTTRACE(MEM_TRACE, "HTMemory_calloc %d @ %p\n" _ size _ (void *)ptr ); > return ptr; > } 112a121,124 > { > HTTRACE(MEM_TRACE, "HTMemory_realloc %d @ %p\n" _ size _ (void *)ptr ); > return ptr; > }
Received on Tuesday, 29 October 2002 12:38:07 UTC