]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Reduce the width of a memset() to avoid double-initializing some variables.
authordrh <drh@noemail.net>
Sat, 1 Oct 2016 20:43:41 +0000 (20:43 +0000)
committerdrh <drh@noemail.net>
Sat, 1 Oct 2016 20:43:41 +0000 (20:43 +0000)
FossilOrigin-Name: 34edbfd12d6cfa6bbfa30eef9276a4865eadc869

manifest
manifest.uuid
src/pcache.c

index 239945775f3dc3e793a3b441451da8d0b9ba4553..ca02dd450c8ad96d49673b048cb5d6f567999d8f 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Remove\san\sunnecessary\smemset()\scall.
-D 2016-10-01T19:32:54.320
+C Reduce\sthe\swidth\sof\sa\smemset()\sto\savoid\sdouble-initializing\ssome\svariables.
+D 2016-10-01T20:43:41.486
 F Makefile.in 6fd48ffcf7c2deea7499062d1f3747f986c19678
 F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
 F Makefile.msc 5151cc64c4c05f3455f4f692ad11410a810d937f
@@ -376,7 +376,7 @@ F src/os_win.h 7b073010f1451abe501be30d12f6bc599824944a
 F src/pager.c bf5b71bde3e9b6110e7d6990607db881f6a471a2
 F src/pager.h 966d2769e76ae347c8a32c4165faf6e6cb64546d
 F src/parse.y 6ad22b8f4a673de775d68c5c306dddd15839c45f
-F src/pcache.c 5583c8ade4b05075a60ba953ef471d1c1a9c05df
+F src/pcache.c 5ff2a08f76a9c1b22f43eb063b7068fb085465ac
 F src/pcache.h 2cedcd8407eb23017d92790b112186886e179490
 F src/pcache1.c 4bb7a6a5300c67d0b033d25adb509c120c03e812
 F src/pragma.c d932ba278654617cdd281f88a790a3185fca7c44
@@ -1525,7 +1525,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 54a449a41d8d32da2f8b73689227ced866974a18
-R 6fccc2bbb97105584088eb1a80b3a030
+P a76bff74ce47c9c98106566bde5d781992657e22
+R 9894c16f602bc73182e0b90dfc6c19cc
 U drh
-Z 51e223b0b10be817e5db370c9670ed7a
+Z 74b7a0dbeb8f3fe501e0e4424068d2fe
index 6dbb71b0ee340ec65a127a3fab7dacd62f270495..7e97ce5af9dea0e0a666311f52dc5d87ca7ab73c 100644 (file)
@@ -1 +1 @@
-a76bff74ce47c9c98106566bde5d781992657e22
\ No newline at end of file
+34edbfd12d6cfa6bbfa30eef9276a4865eadc869
\ No newline at end of file
index ccbcc96cd0227d4e7c7128fe267873bb73ed1fcc..68f4b51dc8f7aefc2ee19e00f67afa3ac73767ec 100644 (file)
@@ -461,7 +461,7 @@ static SQLITE_NOINLINE PgHdr *pcacheFetchFinishWithInit(
   assert( pPage!=0 );
   pPgHdr = (PgHdr*)pPage->pExtra;
   assert( pPgHdr->pPage==0 );
-  memset(pPgHdr, 0, sizeof(PgHdr));
+  memset(&pPgHdr->pDirty, 0, sizeof(PgHdr) - offsetof(PgHdr,pDirty));
   pPgHdr->pPage = pPage;
   pPgHdr->pData = pPage->pBuf;
   pPgHdr->pExtra = (void *)&pPgHdr[1];