From: drh <> Date: Wed, 15 Jan 2025 00:46:11 +0000 (+0000) Subject: Some bug fixes to the previous. Still lots of bugs remaining. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2db3a4edb2028427b71e32ef5ef889591e0914d6;p=thirdparty%2Fsqlite.git Some bug fixes to the previous. Still lots of bugs remaining. FossilOrigin-Name: 76f2beded05803add0f55f6baff7fce79c08a65099782da9bfac7d5b33091ad2 --- diff --git a/manifest b/manifest index 4b0fece634..9815116e85 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Always\sinclude\sthe\ssz=NNN\soption\sin\sthe\ssqlite_stat1.stat\sfield. -D 2025-01-15T00:29:07.273 +C Some\sbug\sfixes\sto\sthe\sprevious.\s\sStill\slots\sof\sbugs\sremaining. +D 2025-01-15T00:46:11.511 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md e108e1e69ae8e8a59e93c455654b8ac9356a11720d3345df2a4743e9590fb20d @@ -711,7 +711,7 @@ F sqlite.pc.in 42b7bf0d02e08b9e77734a47798d1a55a9e0716b F sqlite3.1 acdff36db796e2d00225b911d3047d580cd136547298435426ce9d40347973cc F sqlite3.pc.in 0977c03a4da7c4204bd60e784a0efb8d51a190448aba78a4e973fe7192bdaf03 F src/alter.c aa93e37e4a36a0525bbb2a2aeda20d2018f0aa995542c7dc658e031375e3f532 -F src/analyze.c b626b6ff849e38abf23c636c54aade8123a818fbb61052f3f40b5f07156d4126 +F src/analyze.c 161007676092b5c276f7c2572b5822637e3f00110d7f2524ae47c6bd9eeac926 F src/attach.c f35bb8cc1fcdde8f6815a7ef09ae413bcac71821d530796800ba24b3c7da1e80 F src/auth.c 54ab9c6c5803b47c0d45b76ce27eff22a03b4b1f767c5945a3a4eb13aa4c78dc F src/backup.c 5c97e8023aab1ce14a42387eb3ae00ba5a0644569e3476f38661fa6f824c3523 @@ -2205,11 +2205,8 @@ F tool/version-info.c 3b36468a90faf1bbd59c65fd0eb66522d9f941eedd364fabccd7227350 F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7 F tool/warnings.sh 49a486c5069de041aedcbde4de178293e0463ae9918ecad7539eedf0ec77a139 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f -P 8165a3d3a40c5b43275fb4b1cdf57c44a57cd56c514bd2a550deac26a14795eb -R 75951752e714dce0865aa5bd2ffc033f -T *branch * analyze-row-size -T *sym-analyze-row-size * -T -sym-trunk * +P 9c0d6f29df8169efef0909ec53c09624128b429c5a03fabdb067aceb1a99f45b +R 362db0023f6c569ef8c4c4857ca06d3a U drh -Z 540f2f22b8607354d71f9232e8098a95 +Z 3bfc67211703c1993b3aba9692342fcb # Remove this line to create a well-formed Fossil manifest. diff --git a/manifest.uuid b/manifest.uuid index d44fba768b..79c2faa35b 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -9c0d6f29df8169efef0909ec53c09624128b429c5a03fabdb067aceb1a99f45b +76f2beded05803add0f55f6baff7fce79c08a65099782da9bfac7d5b33091ad2 diff --git a/src/analyze.c b/src/analyze.c index bccdb6037c..92c9ddb936 100644 --- a/src/analyze.c +++ b/src/analyze.c @@ -878,8 +878,8 @@ static void statGet( assert( p->current.anEq[i] || p->nRow==0 ); #endif } - if( ALWAYS(p->nRow>0) ){ - sqlite3_str_appendf(&sStat, " sz=%d", p->nByte/p->nRow); + if( p->nRow>0 ){ + sqlite3_str_appendf(&sStat, " sz=%lld", p->nByte/p->nRow); } sqlite3ResultStrAccum(context, &sStat); } @@ -1233,7 +1233,7 @@ static void analyzeOneTable( */ #ifdef SQLITE_ENABLE_STAT4 if( OptimizationEnabled(db, SQLITE_Stat4) ){ - assert( regRowid==(regStat+2) ); + assert( regRowid==(regStat+3) ); if( HasRowid(pTab) ){ sqlite3VdbeAddOp2(v, OP_IdxRowid, iIdxCur, regRowid); }else{