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