From: drh <> Date: Mon, 29 Sep 2025 14:09:43 +0000 (+0000) Subject: Fix JSONB logic so that it correctly interprets large JSON5 hexadecimal X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7e38287da43ea3b661da3d8c1f431aa907d648c9;p=thirdparty%2Fsqlite.git Fix JSONB logic so that it correctly interprets large JSON5 hexadecimal integer literals as positive numbers. FossilOrigin-Name: 0ad5d77fc0a9d205cc061ee4923d885f6f28f77c1efef3cc10297036ce164e6d --- 7e38287da43ea3b661da3d8c1f431aa907d648c9 diff --cc manifest index 087673e945,492d286b2b..f9e282afb6 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Back\sout\scheck-in\s[9abaa0ac2b304934]\sas\sthe\scode\sremoved\sthere\sis\snecessary\nafter\sall. - D 2025-09-28T23:10:54.543 -C Large\sJSON5\shexadecimal\sinteger\sliterals\sare\spositive\sunless\spreceded\sby\na\snegative\ssign. -D 2025-09-29T13:43:10.942 ++C Fix\sJSONB\slogic\sso\sthat\sit\scorrectly\sinterprets\slarge\sJSON5\shexadecimal\ninteger\sliterals\sas\spositive\snumbers. ++D 2025-09-29T14:09:43.536 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@@ -2169,9 -2169,11 +2169,9 @@@ F tool/version-info.c 3b36468a90faf1bbd F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7 F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f - P 9041ca8543ff3d2a617ce4df696aa53269a7803716caaf55a8e61e59ee667040 - Q -9abaa0ac2b3049341f36ff683ff6eebb589698bd910624aa24f11398d557b3c2 - R 276447da7d43a3a23f6b643c33b0ee8f -P 27ae98629406bbaee2857f75c069b2ccd4757b247f0742e51b9e619e96b6dc45 ++P 27ae98629406bbaee2857f75c069b2ccd4757b247f0742e51b9e619e96b6dc45 5a93d9dce2d134ca450955bb272baba43dfc76beb540b643bf4bd31f7eb9e0b9 + R c5eadcc40e883cfd8ce7db7f1b19a45b -T *branch * json5-hex-fix -T *sym-json5-hex-fix * -T -sym-trunk * ++T +closed 5a93d9dce2d134ca450955bb272baba43dfc76beb540b643bf4bd31f7eb9e0b9 U drh - Z e1b4d1b119445a66e51e6571ce3252a4 -Z d7ca35a7dcd91c68b0b5182308fa48c2 ++Z 83bdf9e436f1896ed55289b3bb74f5a6 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index 32c782bae7,a7c56fb27c..c253922f20 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 27ae98629406bbaee2857f75c069b2ccd4757b247f0742e51b9e619e96b6dc45 -5a93d9dce2d134ca450955bb272baba43dfc76beb540b643bf4bd31f7eb9e0b9 ++0ad5d77fc0a9d205cc061ee4923d885f6f28f77c1efef3cc10297036ce164e6d