From: drh <> Date: Wed, 29 Jul 2026 23:28:56 +0000 (+0000) Subject: Fix the detection ON clauses using tables to the right so that it does X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9274a8d14e6bda63f8cc7c5f6b891cea7f88269c;p=thirdparty%2Fsqlite.git Fix the detection ON clauses using tables to the right so that it does not depend on the order of cursor allocation, which is inconsistent with recursive CTEs. Problem introduced by [d96271db6a3a44e5]. Reported by [bugs:/info/2026-07-29T17:50:40Z|Bug 2026-07-29T17:50:40Z]. FossilOrigin-Name: 5a22150bf812774825ffc5bd8adcb5aa6d2177d5fe7eb95cb4130e4a44a706c6 --- 9274a8d14e6bda63f8cc7c5f6b891cea7f88269c diff --cc manifest index b21b46a9b1,596b2187fc..f42d555147 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C In\sthe\sexperimental\sand\sunsupported\samatch.c\sextension,\sraise\san\serror\nif\sa\scost\svalue\sis\sout\sof\srange\seven\sif\sthe\srule\sthat\sthe\scost\sapplies\nto\swill\snever\sbe\sused.\n[bugs:/info/2026-07-29T06:30:13Z|Bug\s2026-07-29T06:30:13Z] - D 2026-07-29T18:03:45.088 -C Improve\scomments.\s\sMove\sa\svariable\soutside\sof\sa\sloop. -D 2026-07-29T21:09:37.522 ++C Fix\sthe\sdetection\sON\sclauses\susing\stables\sto\sthe\sright\sso\sthat\sit\sdoes\nnot\sdepend\son\sthe\sorder\sof\scursor\sallocation,\swhich\sis\sinconsistent\swith\nrecursive\sCTEs.\s\sProblem\sintroduced\sby\s[d96271db6a3a44e5].\sReported\sby\n[bugs:/info/2026-07-29T17:50:40Z|Bug\s2026-07-29T17:50:40Z]. ++D 2026-07-29T23:28:56.834 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@@ -2218,8 -2218,8 +2218,9 @@@ F tool/warnings-clang.sh bbf6a1e685e534 F tool/warnings.sh a554d13f6e5cf3760f041b87939e3d616ec6961859c3245e8ef701d1eafc2ca2 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c - P 4687e04d948b787cee748279b13774ee1389bb179f8762720631a540f5cd9136 - R 96e98bc57d64fa5b3217a2a27ab03aa0 -P ebfea8cfb03e0578364bb1f5f8f44c55127f2155d9a0999865a811098f69e9f4 -R ae5129ba956ae6f694d5156cc3135967 ++P 86b7a62c5ccf41479a9556e705e3c43973a4033c2db42d298050dcfce121ee05 f26831158e28a46805466da71b3fc04e19c2199545cc8c5d68281867f8110ef3 ++R 8970f263b40be2434a009fa7d993ab80 ++T +closed f26831158e28a46805466da71b3fc04e19c2199545cc8c5d68281867f8110ef3 U drh - Z 99a4831b3bb34b0dc96d4a989b17c514 -Z 1454af0e8c2d5ac96f3c90009f9616cc ++Z 488ee58cb57d07648a634ad384509dc5 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index ea7667f2c5,bbce0d155a..d3910b3a5f --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 86b7a62c5ccf41479a9556e705e3c43973a4033c2db42d298050dcfce121ee05 -f26831158e28a46805466da71b3fc04e19c2199545cc8c5d68281867f8110ef3 ++5a22150bf812774825ffc5bd8adcb5aa6d2177d5fe7eb95cb4130e4a44a706c6