ext/oj/mimic_json.c in oj-3.13.6 vs ext/oj/mimic_json.c in oj-3.13.7
- old
+ new
@@ -514,11 +514,11 @@
// pi.err_class = Qnil;
pi.options = oj_default_options;
pi.options.auto_define = No;
pi.options.quirks_mode = Yes;
- pi.options.allow_invalid = No;
+ pi.options.allow_invalid = Yes;
pi.options.empty_string = No;
pi.options.create_ok = No;
pi.options.allow_nan = (bang ? Yes : No);
pi.options.nilnil = No;
pi.options.bigdec_load = RubyDec;
@@ -571,12 +571,11 @@
rb_check_type(v, T_CLASS);
pi.options.array_class = v;
}
}
if (oj_hash_has_key(ropts, oj_decimal_class_sym)) {
- pi.options.compat_bigdec = (oj_bigdecimal_class ==
- rb_hash_lookup(ropts, oj_decimal_class_sym));
+ pi.options.compat_bigdec = (oj_bigdecimal_class == rb_hash_lookup(ropts, oj_decimal_class_sym));
}
v = rb_hash_lookup(ropts, oj_max_nesting_sym);
if (Qtrue == v) {
pi.max_depth = 100;
} else if (Qfalse == v || Qnil == v) {
@@ -680,11 +679,11 @@
*
* Returns [_String_] the create_id.
*/
static VALUE mimic_create_id(VALUE self) {
if (NULL != oj_default_options.create_id) {
- return rb_utf8_str_new(oj_default_options.create_id, oj_default_options.create_id_len);
+ return rb_utf8_str_new(oj_default_options.create_id, oj_default_options.create_id_len);
}
return rb_str_new_cstr(oj_json_class);
}
static struct _options mimic_object_to_json_options = {0, // indent
@@ -704,10 +703,10 @@
No, // raw_json
No, // nilnil
No, // empty_string
Yes, // allow_gc
Yes, // quirks_mode
- No, // allow_invalid
+ Yes, // allow_invalid
No, // create_ok
No, // allow_nan
No, // trace
No, // safe
false, // sec_prec_set