aboutsummaryrefslogtreecommitdiff
path: root/src/json.c
diff options
context:
space:
mode:
authordrh <>2023-04-29 17:35:29 +0000
committerdrh <>2023-04-29 17:35:29 +0000
commit440f7b483306038f4a3ced85bc440c9debe46c54 (patch)
tree373255e1b0c51904e2d2296fab70bbf6ed7c5ecd /src/json.c
parentf8ae2d2a2a23e4ad3f937712d30e2daf8d3b0c79 (diff)
downloadsqlite-440f7b483306038f4a3ced85bc440c9debe46c54.tar.gz
sqlite-440f7b483306038f4a3ced85bc440c9debe46c54.zip
More ALWAYS() macros.
FossilOrigin-Name: 770b09f7a795956be63a06847059370db8dfc88654878d742b7b826947029962
Diffstat (limited to 'src/json.c')
-rw-r--r--src/json.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/json.c b/src/json.c
index 7876bdcbc..a78aa8e61 100644
--- a/src/json.c
+++ b/src/json.c
@@ -1393,7 +1393,7 @@ json_parse_restart:
}
if( c=='e' || c=='E' ){
if( z[j-1]<'0' ){
- if( ALWAYS(z[j-1]=='.') && j-2>=i && sqlite3Isdigit(z[j-2]) ){
+ if( ALWAYS(z[j-1]=='.') && ALWAYS(j-2>=i) && sqlite3Isdigit(z[j-2]) ){
pParse->has5 = 1;
jnFlags |= JNODE_JSON5;
}else{
@@ -1421,7 +1421,7 @@ json_parse_restart:
break;
}
if( z[j-1]<'0' ){
- if( ALWAYS(z[j-1]=='.') && j-2>=i && sqlite3Isdigit(z[j-2]) ){
+ if( ALWAYS(z[j-1]=='.') && ALWAYS(j-2>=i) && sqlite3Isdigit(z[j-2]) ){
pParse->has5 = 1;
jnFlags |= JNODE_JSON5;
}else{