-C Avoid\sfactoring\ssingle-instruction\sconstants\sthat\send\sup\sgetting\sreplaced\nby\san\sSCopy\sinstruction.\s(CVS\s4952)
-D 2008-04-01T18:04:11
+C Set\sflags\s=\sMEM_Null\son\sallocation\sfailure\sin\ssqlite3VdbeMemGrow\s(CVS\s4953)
+D 2008-04-02T04:23:32
F Makefile.arm-wince-mingw32ce-gcc ac5f7b2cef0cd850d6f755ba6ee4ab961b1fadf7
F Makefile.in b861627d91df5ee422c54237aa38296954dc0151
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
F src/vdbeaux.c 519ec819a8e549d087899f0c9a912afcdda762b4
F src/vdbeblob.c cc713c142c3d4952b380c98ee035f850830ddbdb
F src/vdbefifo.c a30c237b2a3577e1415fb6e288cbb6b8ed1e5736
-F src/vdbemem.c b96fea7b98cc662ad7b587f28560b0c5649ac39f
+F src/vdbemem.c 4877da1901b147a36afbf836894a94e053bf130d
F src/vtab.c 00cd16317b29495c185ff40e4b227917d5a371b2
F src/where.c 86b042dcd57f8428a75ddb59e6289eded6f6af09
F tclinstaller.tcl 4356d9d94d2b5ed5e68f9f0c80c4df3048dd7617
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
F www/whentouse.tcl fc46eae081251c3c181bd79c5faef8195d7991a5
-P 492490f9c86e52c7a706d9e1bf0ba216d5bb8aba
-R 7e48962315256c1abf42d78eded0235b
-U drh
-Z 215272a1406ad9bddb53b4c21cd1bc47
+P e84ff57b6217afa84d60547dcc3a270b5e116818
+R 95e2b93a8ea0781361c08c3a2bd00060
+U mlcreech
+Z 9bfc93788b7cbc8f268a5810ac95123b
-e84ff57b6217afa84d60547dcc3a270b5e116818
\ No newline at end of file
+846f9739d3e288dc81e40f5bfab046bd80bb22b2
\ No newline at end of file
n = (n>32?n:32);
if( preserve && pMem->z==pMem->zMalloc ){
pMem->z = pMem->zMalloc = sqlite3DbReallocOrFree(pMem->db, pMem->z, n);
+ if ( !pMem->z )
+ pMem->flags = MEM_Null;
preserve = 0;
}else{
sqlite3_free(pMem->zMalloc);