diff options
author | lloydh <lloydh@e775cfb5-b74b-0410-aad5-5bebe4a96390> | 2007-11-11 20:25:30 +0000 |
---|---|---|
committer | lloydh <lloydh@e775cfb5-b74b-0410-aad5-5bebe4a96390> | 2007-11-11 20:25:30 +0000 |
commit | fbb53b5ed6331fa4c49de69249b4cbfbf5707929 (patch) | |
tree | b29f7ba466affe4c5f2ba79ebfa4cc6166e8f7c9 /reformatter | |
parent | 6efc79a5cfcc5eaaf912e2b54e22c0e23c9e6e47 (diff) | |
download | yajl-fbb53b5ed6331fa4c49de69249b4cbfbf5707929.tar.gz |
Add support for UTF8 validation during parsing, fiddle testing to
constantly stress stream parsing (use a parse buffer ranging in size
from 1 to 32 bytes)
git-svn-id: http://yajl-c.googlecode.com/svn/yajl/trunk@77 e775cfb5-b74b-0410-aad5-5bebe4a96390
Diffstat (limited to 'reformatter')
-rw-r--r-- | reformatter/json_reformat.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/reformatter/json_reformat.c b/reformatter/json_reformat.c index 4a8cddb..73685b7 100644 --- a/reformatter/json_reformat.c +++ b/reformatter/json_reformat.c @@ -127,7 +127,8 @@ static void usage(const char * progname) { fprintf(stderr, "usage: %s <filename>\n" - " -m minimize json rather than beautify (default)\n", + " -m minimize json rather than beautify (default)\n" + " -u allow invalid UTF8 inside strings during parsing\n", progname); exit(1); @@ -144,12 +145,15 @@ main(int argc, char ** argv) yajl_status stat; size_t rd; /* allow comments */ - yajl_parser_config cfg = { 1 }; + yajl_parser_config cfg = { 1, 1 }; /* check arguments. We expect exactly one! */ if (argc == 2) { if (!strcmp("-m", argv[1])) { conf.beautify = 0; + + } else if (!strcmp("-u", argv[1])) { + cfg.checkUTF8 = 0; } else { usage(argv[0]); } |