Age | Commit message (Expand) | Author | Files | Lines |
2019-01-24 | json: Fix % handling when not interpolating | Christophe Fergeau | 1 | -0/+5 |
2018-10-09 | tests/check-qjson: fix a leak | Marc-André Lureau | 1 | -0/+1 |
2018-08-24 | json: Support %% in JSON strings when interpolating | Markus Armbruster | 1 | -2/+2 |
2018-08-24 | json: Improve safety of qobject_from_jsonf_nofail() & friends | Markus Armbruster | 1 | -10/+7 |
2018-08-24 | qjson: Have qobject_from_json() & friends reject empty and blank | Markus Armbruster | 1 | -2/+10 |
2018-08-24 | json: Fix streamer not to ignore trailing unterminated structures | Markus Armbruster | 1 | -4/+4 |
2018-08-24 | qjson: Fix qobject_from_json() & friends for multiple values | Markus Armbruster | 1 | -7/+3 |
2018-08-24 | json: Replace %I64d, %I64u by %PRId64, %PRIu64 | Markus Armbruster | 1 | -0/+10 |
2018-08-24 | json: Leave rejecting invalid interpolation to parser | Markus Armbruster | 1 | -1/+2 |
2018-08-24 | json: Pass lexical errors and limit violations to callback | Markus Armbruster | 1 | -7/+8 |
2018-08-24 | json: Redesign the callback to consume JSON values | Markus Armbruster | 1 | -1/+0 |
2018-08-24 | check-qjson: Fix and enable utf8_string()'s disabled part | Markus Armbruster | 1 | -8/+3 |
2018-08-24 | json: Fix \uXXXX for surrogate pairs | Markus Armbruster | 1 | -2/+1 |
2018-08-24 | json: Reject invalid \uXXXX, fix \u0000 | Markus Armbruster | 1 | -30/+11 |
2018-08-24 | json: Accept overlong \xC0\x80 as U+0000 ("modified UTF-8") | Markus Armbruster | 1 | -7/+1 |
2018-08-24 | json: Reject invalid UTF-8 sequences | Markus Armbruster | 1 | -92/+45 |
2018-08-24 | check-qjson: Document we expect invalid UTF-8 to be rejected | Markus Armbruster | 1 | -80/+71 |
2018-08-24 | json: Reject unescaped control characters | Markus Armbruster | 1 | -5/+1 |
2018-08-24 | check-qjson: Cover interpolation more thoroughly | Markus Armbruster | 1 | -60/+98 |
2018-08-24 | check-qjson qmp-test: Cover control characters more thoroughly | Markus Armbruster | 1 | -6/+30 |
2018-08-24 | check-qjson: Fix utf8_string() to test all invalid sequences | Markus Armbruster | 1 | -5/+28 |
2018-08-24 | check-qjson: Simplify utf8_string() | Markus Armbruster | 1 | -44/+9 |
2018-08-24 | check-qjson: Cover UTF-8 in single quoted strings | Markus Armbruster | 1 | -214/+215 |
2018-08-24 | check-qjson: Consolidate partly redundant string tests | Markus Armbruster | 1 | -50/+14 |
2018-08-24 | check-qjson: Cover escaped characters more thoroughly, part 2 | Markus Armbruster | 1 | -9/+53 |
2018-08-24 | check-qjson: Streamline escaped_string()'s test strings | Markus Armbruster | 1 | -11/+1 |
2018-08-24 | check-qjson: Cover escaped characters more thoroughly, part 1 | Markus Armbruster | 1 | -39/+57 |
2018-08-24 | check-qjson: Cover whitespace more thoroughly | Markus Armbruster | 1 | -1/+1 |
2018-08-24 | check-qjson: Cover blank and lexically erroneous input | Markus Armbruster | 1 | -3/+37 |
2018-08-24 | check-qjson: Cover multiple JSON objects in same string | Markus Armbruster | 1 | -0/+20 |
2018-08-16 | qobject: Replace qobject_from_jsonf() by qobject_from_jsonf_nofail() | Markus Armbruster | 1 | -7/+8 |
2018-05-04 | qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREF | Marc-André Lureau | 1 | -42/+42 |
2018-03-19 | qapi: Replace qobject_to_X(o) by qobject_to(X, o) | Max Reitz | 1 | -20/+21 |
2018-02-09 | Include qapi/qmp/qstring.h exactly where needed | Markus Armbruster | 1 | -0/+1 |
2018-02-09 | qdict qlist: Make most helper macros functions | Markus Armbruster | 1 | -0/+2 |
2018-02-09 | Eliminate qapi/qmp/types.h | Markus Armbruster | 1 | -1/+1 |
2017-09-04 | qlit: make qlit_equal_qobject return a bool | Marc-André Lureau | 1 | -7/+7 |
2017-09-04 | qlit: rename compare_litqobj_to_qobj() to qlit_equal_qobject() | Marc-André Lureau | 1 | -7/+7 |
2017-09-04 | qlit: use QLit prefix consistently | Marc-André Lureau | 1 | -20/+20 |
2017-09-04 | qlit: move qlit from check-qjson to qobject/ | Marc-André Lureau | 1 | -95/+1 |
2017-07-24 | qapi: Separate type QNull from QObject | Markus Armbruster | 1 | -3/+3 |
2017-06-20 | json: learn to parse uint64 numbers | Marc-André Lureau | 1 | -0/+44 |
2017-06-20 | qapi: merge QInt and QFloat in QNum | Marc-André Lureau | 1 | -42/+49 |
2017-03-07 | check-qjson: Test errors from qobject_from_json() | Markus Armbruster | 1 | -32/+56 |
2017-03-07 | qobject: Propagate parse errors through qobject_from_json() | Markus Armbruster | 1 | -31/+31 |
2017-02-22 | tests: Don't check qobject_type() before qobject_to_qbool() | Markus Armbruster | 1 | -18/+6 |
2017-02-22 | tests: Don't check qobject_type() before qobject_to_qfloat() | Markus Armbruster | 1 | -10/+2 |
2017-02-22 | tests: Don't check qobject_type() before qobject_to_qint() | Markus Armbruster | 1 | -19/+5 |
2017-02-22 | tests: Don't check qobject_type() before qobject_to_qstring() | Markus Armbruster | 1 | -23/+8 |
2017-02-22 | check-qjson: Simplify around compare_litqobj_to_qobj() | Markus Armbruster | 1 | -21/+1 |