]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Assume that an SQL function is able to return a subtype if any of its
authordrh <>
Sat, 4 May 2024 15:10:37 +0000 (15:10 +0000)
committerdrh <>
Sat, 4 May 2024 15:10:37 +0000 (15:10 +0000)
arguments are SQL functions that are able to return subtypes.  This closes
a corner-case hole in the patch at [ba789a7804ab96d8].

FossilOrigin-Name: b36d499e4cdb41a5d7e44a1c4347a059d7654f85ade9c5c04d18ac95ddc09fde

1  2 
manifest
manifest.uuid

diff --cc manifest
index a0040a7b296a36654c6971c43086b9677e58f787,0f9a114b45dd9e7011e14402c06362eea833b657..edb0851ed93fe68a57561e3a8c343a56dfab1252
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Fix\sa\sproblem\swith\squeries\sthat\suse\s"IN(...)\sORDER\sBY\s...\sNULLS\sLAST"\sor\ssimilar\sintroduced\sby\s[d7648e21605a0b38].
- D 2024-05-02T19:22:23.368
 -C Assume\sthat\sa\sfunction\sis\sable\sto\sreturn\sa\ssubtype\sif\seither\s(1)\sit\sis\sitself\nmarked\swith\sSQLITE_RESULT_SUBTYPE,\sor\s(2)\sone\sof\sits\sarguments\sis\sa\sfunction\nthat\sis\sable\sto\sreturn\sa\ssubtype.\s\sThis\scheck-in\sbacks\sout\sthe\scode\schanges\nfrom\sthe\sprevious\stwo\son\sthis\ssame\sbranch,\sbut\skeeps\sthe\stest\scases\sfrom\nthe\sprevious\stwo.
 -D 2024-05-04T15:04:45.707
++C Assume\sthat\san\sSQL\sfunction\sis\sable\sto\sreturn\sa\ssubtype\sif\sany\sof\sits\narguments\sare\sSQL\sfunctions\sthat\sare\sable\sto\sreturn\ssubtypes.\s\sThis\scloses\na\scorner-case\shole\sin\sthe\spatch\sat\s[ba789a7804ab96d8].
++D 2024-05-04T15:10:37.959
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@@ -2188,8 -2188,8 +2188,9 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9
  F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
  F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
  F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
- P fbc446daac761dd1b66a85c9b61e1d5af194a8fd665600c43a874da38cc6ec10
- R 36f998b45a8aa5d9ecb00ca50d9b4f7d
- U dan
- Z b095a9ec23cb25cb4e9e06b89cd38b3b
 -P 2f9fba931d9f80b3d5dffb175180098756bccc6a8f665d7aaf8826970ab60d72
++P 26b2d9390f1273ee0e3f3c96f6bc5bf0e9c1dcfd0d9ecd993dba487ef5a07f7e f16b200f25a0ec59ad765d254d81c3ffdba21f79e6e82807a7b80d00627952e2
+ R 14886039188c50fb101aa25afbe73592
++T +closed f16b200f25a0ec59ad765d254d81c3ffdba21f79e6e82807a7b80d00627952e2
+ U drh
 -Z 80e41ac2288666eefe08d1c7b25daa7c
++Z 1c69cc89e2338f86c36480d46824bedd
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index 91bc583d15c3da8e13f74e3f28aea3d7ce570a0f,6c653e5a23477812717b55f03a97d3945daade47..114badcf322ffb105c9cb48770afa54537f21235
@@@ -1,1 -1,1 +1,1 @@@
- 26b2d9390f1273ee0e3f3c96f6bc5bf0e9c1dcfd0d9ecd993dba487ef5a07f7e
 -f16b200f25a0ec59ad765d254d81c3ffdba21f79e6e82807a7b80d00627952e2
++b36d499e4cdb41a5d7e44a1c4347a059d7654f85ade9c5c04d18ac95ddc09fde