]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix JSONB logic so that it correctly interprets large JSON5 hexadecimal
authordrh <>
Mon, 29 Sep 2025 14:09:43 +0000 (14:09 +0000)
committerdrh <>
Mon, 29 Sep 2025 14:09:43 +0000 (14:09 +0000)
integer literals as positive numbers.

FossilOrigin-Name: 0ad5d77fc0a9d205cc061ee4923d885f6f28f77c1efef3cc10297036ce164e6d

1  2 
manifest
manifest.uuid

diff --cc manifest
index 087673e945fafbdb40a605df44090be7f81333ff,492d286b2b2cc0c4279dd7bbde0224d6b20edfd0..f9e282afb6191beae5b6d9da25b47dfbb2e51836
+++ 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 32c782bae71de8d94516344f5c8a710fa7ec99c5,a7c56fb27cb856b1dae42ce0569df19cb03dd49d..c253922f20e37f3ebc4935e745c58b1e0e06c94f
@@@ -1,1 -1,1 +1,1 @@@
- 27ae98629406bbaee2857f75c069b2ccd4757b247f0742e51b9e619e96b6dc45
 -5a93d9dce2d134ca450955bb272baba43dfc76beb540b643bf4bd31f7eb9e0b9
++0ad5d77fc0a9d205cc061ee4923d885f6f28f77c1efef3cc10297036ce164e6d