diff options
author | drh <> | 2023-12-04 19:32:17 +0000 |
---|---|---|
committer | drh <> | 2023-12-04 19:32:17 +0000 |
commit | f26e26afc565d53c60eeb4d619d635d236943967 (patch) | |
tree | 8d952ee8197ae6351edd34ae204d32a7070eaf97 /src/json.c | |
parent | 0b8b1c309d7264ecc6b24608be552d1d47e5b299 (diff) | |
download | sqlite-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.c | 6 |
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); } |