-C The\swin32\sdriver\scompiles\sbut\sdoes\snot\syet\swork\swell.\s\sMany\sbugs\nfixed.\s(CVS\s4282)
-D 2007-08-24T03:51:33
+C Bug\sfix\sin\sthe\smemory\sleak\strace\soutput.\s(CVS\s4283)
+D 2007-08-24T04:15:00
F Makefile.in 0c0e53720f658c7a551046442dd7afba0b72bfbe
F Makefile.linux-gcc 65241babba6faf1152bf86574477baab19190499
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
F src/malloc.c d4282f50964ab1ca31f504c97b7cf2fdb4d4195d
F src/md5.c c5fdfa5c2593eaee2e32a5ce6c6927c986eaf217
F src/mem1.c afe2fbf6d7e8247c6c9f69c1481358b1cad60c08
-F src/mem2.c dfe802143189d491ae00f2c5aa50ce619d02f5bf
+F src/mem2.c 1a2ca756a285b5365d667841508cc1f98938b8d8
F src/mutex.c 9cf641f556a4119ef90ed41b82f2d5647f81686e
F src/os.c 3b0d37208ea3ec9e1f913fbdeaf88841ed443b9d
F src/os.h 2bfbbad126a775e4d8c7d59eb4d9585a5fd7dfb5
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
F www/whentouse.tcl fc46eae081251c3c181bd79c5faef8195d7991a5
-P 76f1e18ebc25d692f122784e87d202992c4cfed2
-R 72f6a976f09cdaf5e13abeade770ec1c
+P 3a68fcddfa9184e4b310ce0a21312c54b9462ec8
+R 8577d385c536daf1df94ce55e3096cab
U drh
-Z 8bcbe7ef9d6a537a157463bef713e3c1
+Z 81d0ac074a196345faf13b53e0789aed
-3a68fcddfa9184e4b310ce0a21312c54b9462ec8
\ No newline at end of file
+a1b495c28a092c7eb79ffeeb6a217749acb4c12c
\ No newline at end of file
** This file contains the C functions that implement a memory
** allocation subsystem for use by SQLite.
**
-** $Id: mem2.c,v 1.9 2007/08/24 03:51:34 drh Exp $
+** $Id: mem2.c,v 1.10 2007/08/24 04:15:00 drh Exp $
*/
/*
for(pHdr=mem.pFirst; pHdr; pHdr=pHdr->pNext){
char *z = (char*)pHdr;
z -= pHdr->nBacktraceSlots*sizeof(void*) + pHdr->nTitle;
- fprintf(out, "**** %d bytes at %p from %s ****\n", pHdr->iSize,&pHdr[1],z);
+ fprintf(out, "**** %d bytes at %p from %s ****\n",
+ pHdr->iSize, &pHdr[1], pHdr->nTitle ? z : "???");
if( pHdr->nBacktrace ){
fflush(out);
pBt = (void**)pHdr;