From: drh <> Date: Fri, 23 Jan 2026 00:55:36 +0000 (+0000) Subject: Add the SQLITE_UTF8_ZT value which can be the encoding argument to X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8fd91361e6f506b76760a1f0ea705b22fd8f52c2;p=thirdparty%2Fsqlite.git Add the SQLITE_UTF8_ZT value which can be the encoding argument to sqlite3_result_text64() or sqlite3_bind_test64() to indicate that the argument is UTF-8 text that is zero-terminated. FossilOrigin-Name: cef0eed8054f3f760cf3142a897c7eead20869157da8b2a0ee9443733eecd371 --- 8fd91361e6f506b76760a1f0ea705b22fd8f52c2 diff --cc manifest index 46e191371d,54ae9cad83..6acf23645a --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Enhance\sthe\s[/info/e33da6d5dc964db8|EXISTS-to-JOIN\soptimization]\sso\sthat\nthe\sinserted\sJOIN\sterms\sare\snot\srequired\sto\sbe\son\sthe\sinner-most\sloops,\nas\slong\sas\sall\sdependencies\sfor\sthe\sEXISTS-to-JOIN\sloops\sare\sin\souter\nloops.\s\sThis\saddresses\sthe\sperformance\sconcern\sof\n[forum:/forumpost/2026-01-21T19:49:04z|forum\spost\s2026-01-21T19:49:04z].\nTest\scases\sin\sTH3. - D 2026-01-22T19:02:32.952 -C Merge\sthe\slatest\strunk\senhancements\sinto\sthe\sutf8-zt\sbranch. -D 2026-01-22T19:29:34.547 ++C Add\sthe\sSQLITE_UTF8_ZT\svalue\swhich\scan\sbe\sthe\sencoding\sargument\sto\nsqlite3_result_text64()\sor\ssqlite3_bind_test64()\sto\sindicate\sthat\sthe\nargument\sis\sUTF-8\stext\sthat\sis\szero-terminated. ++D 2026-01-23T00:55:36.962 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@@ -2193,8 -2193,8 +2193,9 @@@ F tool/warnings-clang.sh bbf6a1e685e534 F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c - P 756484fcaa7efed0691814f3affeb2449d3301c5c764530f2ec8e290caea567f - R eaa1f3917dc945edf4c3fa8d74ac8c4b -P 2d84ce88fed12766272f6b1293927eb4c7ce92da0334b09b4875ed2dfdd00ade 298d5c8fa6207afb6cdcca3b312a1eeddda0edeb6d840aa5476a7195047a2158 ++P 298d5c8fa6207afb6cdcca3b312a1eeddda0edeb6d840aa5476a7195047a2158 0dd1633d34a0c6a6d56e32ca3b05bc0aa55e47097f600d1fc9f00022a53681b3 + R 1c96ab7e93f80b0c39a48b13383397ea ++T +closed 0dd1633d34a0c6a6d56e32ca3b05bc0aa55e47097f600d1fc9f00022a53681b3 U drh - Z 48ecc3b553956c6b2d376be4e206c0f9 -Z ea84af583409d1c886fafeccc562dc19 ++Z af381fe3ee4b322b4cf005f5df07c71c # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index 9a8d37ca03,a89fd80ba2..3fa0bdc34b --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 298d5c8fa6207afb6cdcca3b312a1eeddda0edeb6d840aa5476a7195047a2158 -0dd1633d34a0c6a6d56e32ca3b05bc0aa55e47097f600d1fc9f00022a53681b3 ++cef0eed8054f3f760cf3142a897c7eead20869157da8b2a0ee9443733eecd371