diff options
| author | 2025-02-05 11:04:28 +0100 | |
|---|---|---|
| committer | 2025-02-05 11:04:28 +0100 | |
| commit | bec483653384e22c989f6a08921a5617284e5e7e (patch) | |
| tree | fc413ca4a96a69422e28c0ab74f5d69828aa6969 /xs_json.h | |
| parent | Fixed compilation failure in FreeBSD. (diff) | |
| download | snac2-bec483653384e22c989f6a08921a5617284e5e7e.tar.gz snac2-bec483653384e22c989f6a08921a5617284e5e7e.tar.xz snac2-bec483653384e22c989f6a08921a5617284e5e7e.zip | |
Fixed JSON string parsing.
Diffstat (limited to 'xs_json.h')
| -rw-r--r-- | xs_json.h | 6 |
1 files changed, 6 insertions, 0 deletions
| @@ -280,6 +280,12 @@ static xs_val *_xs_json_load_lexer(FILE *f, js_type *t) | |||
| 280 | else { | 280 | else { |
| 281 | char cc = c; | 281 | char cc = c; |
| 282 | v = xs_insert_m(v, offset, &cc, 1); | 282 | v = xs_insert_m(v, offset, &cc, 1); |
| 283 | |||
| 284 | if (!xs_is_string(v)) { | ||
| 285 | *t = JS_ERROR; | ||
| 286 | break; | ||
| 287 | } | ||
| 288 | |||
| 283 | offset++; | 289 | offset++; |
| 284 | } | 290 | } |
| 285 | } | 291 | } |