aboutsummaryrefslogtreecommitdiff
path: root/src/json.c
diff options
context:
space:
mode:
authordrh <>2023-12-04 19:32:17 +0000
committerdrh <>2023-12-04 19:32:17 +0000
commitf26e26afc565d53c60eeb4d619d635d236943967 (patch)
tree8d952ee8197ae6351edd34ae204d32a7070eaf97 /src/json.c
parent0b8b1c309d7264ecc6b24608be552d1d47e5b299 (diff)
downloadsqlite-f26e26afc565d53c60eeb4d619d635d236943967.tar.gz
sqlite-f26e26afc565d53c60eeb4d619d635d236943967.zip
Fixes to error handling in json_array_length().
FossilOrigin-Name: aa85df2d26b74c171c55bde19ef17c4f11f40b8af7181bbf7162f87cdea7e88b
Diffstat (limited to 'src/json.c')
-rw-r--r--src/json.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/json.c b/src/json.c
index 97c65df0b..6b72d3fde 100644
--- a/src/json.c
+++ b/src/json.c
@@ -3115,11 +3115,7 @@ static void jsonArrayLengthFunc(
if( (p->aBlob[i] & 0x0f)==JSONB_ARRAY ){
cnt = jsonbArrayCount(p, i);
}
- if( eErr ){
- if( eErr==2 ) sqlite3_result_error(ctx, "malformed JSON", -1);
- }else{
- sqlite3_result_int64(ctx, cnt);
- }
+ if( !eErr ) sqlite3_result_int64(ctx, cnt);
jsonParseFree(p);
}