diff options
author | drh <> | 2023-12-03 23:38:24 +0000 |
---|---|---|
committer | drh <> | 2023-12-03 23:38:24 +0000 |
commit | 9af45dc4826dd6acb24b11759346bf43a3cf4503 (patch) | |
tree | a975d316a32762e04992104cdb9fc33d8237fd2b /src | |
parent | 16e8a5b2f35450711d9c8bac8326ca79718d86e0 (diff) | |
download | sqlite-9af45dc4826dd6acb24b11759346bf43a3cf4503.tar.gz sqlite-9af45dc4826dd6acb24b11759346bf43a3cf4503.zip |
Remove dead code. Improved reporting of errors in JSON inputs.
FossilOrigin-Name: 2eaa738e6b5c1b67b3e57c868d9c3a30eea38a0b3b8b02482f06d57a45b10921
Diffstat (limited to 'src')
-rw-r--r-- | src/json.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/json.c b/src/json.c index f7e1591ad..1e88b5174 100644 --- a/src/json.c +++ b/src/json.c @@ -1729,6 +1729,7 @@ static int jsonConvertTextToBlob( if( zJson[i] ){ i += json5Whitespace(&zJson[i]); if( zJson[i] ){ + if( pCtx ) sqlite3_result_error(pCtx, "malformed JSON", -1); jsonParseReset(pParse); return 1; } @@ -2801,9 +2802,6 @@ rebuild_from_cache: p->hasNonstd = pFromCache->hasNonstd; jsonParseFree(pFromCache); return p; - }else{ - jsonParseFree(pFromCache); - pFromCache = 0; } if( eType==SQLITE_BLOB ){ u32 n, sz = 0; |