Bug #13853 » json-ruby23.patch
| ext/json/generator/generator.c | ||
|---|---|---|
|   char *result; | ||
|   if (len <= 0) return NULL; | ||
|   result = ALLOC_N(char, len); | ||
|   memccpy(result, ptr, 0, len); | ||
|   memcpy(result, ptr, len); | ||
|   return result; | ||
| } | ||
| ... | ... | |
|         } | ||
|     } else { | ||
|         if (state->indent) ruby_xfree(state->indent); | ||
|         state->indent = strdup(RSTRING_PTR(indent)); | ||
|         state->indent = fstrndup(RSTRING_PTR(indent), len); | ||
|         state->indent_len = len; | ||
|     } | ||
|     return Qnil; | ||
| ... | ... | |
|         } | ||
|     } else { | ||
|         if (state->space) ruby_xfree(state->space); | ||
|         state->space = strdup(RSTRING_PTR(space)); | ||
|         state->space = fstrndup(RSTRING_PTR(space), len); | ||
|         state->space_len = len; | ||
|     } | ||
|     return Qnil; | ||
| ... | ... | |
|         } | ||
|     } else { | ||
|         if (state->space_before) ruby_xfree(state->space_before); | ||
|         state->space_before = strdup(RSTRING_PTR(space_before)); | ||
|         state->space_before = fstrndup(RSTRING_PTR(space_before), len); | ||
|         state->space_before_len = len; | ||
|     } | ||
|     return Qnil; | ||
| ... | ... | |
|         } | ||
|     } else { | ||
|         if (state->object_nl) ruby_xfree(state->object_nl); | ||
|         state->object_nl = strdup(RSTRING_PTR(object_nl)); | ||
|         state->object_nl = fstrndup(RSTRING_PTR(object_nl), len); | ||
|         state->object_nl_len = len; | ||
|     } | ||
|     return Qnil; | ||
| ... | ... | |
|         } | ||
|     } else { | ||
|         if (state->array_nl) ruby_xfree(state->array_nl); | ||
|         state->array_nl = strdup(RSTRING_PTR(array_nl)); | ||
|         state->array_nl = fstrndup(RSTRING_PTR(array_nl), len); | ||
|         state->array_nl_len = len; | ||
|     } | ||
|     return Qnil; | ||
| ext/json/generator/generator.h | ||
|---|---|---|
| #ifndef _GENERATOR_H_ | ||
| #define _GENERATOR_H_ | ||
| #include <string.h> | ||
| #include <math.h> | ||
| #include <ctype.h> | ||
| ext/json/json.gemspec | ||
|---|---|---|
| Gem::Specification.new do |s| | ||
|   s.name = "json" | ||
|   s.version = "1.8.3" | ||
|   s.version = "1.8.3.1" | ||
|   s.summary = "This json is bundled with Ruby" | ||
|   s.executables = [] | ||
|   s.files = ["json.rb", "json/add/bigdecimal.rb", "json/add/complex.rb", "json/add/core.rb", "json/add/date.rb", "json/add/date_time.rb", "json/add/exception.rb", "json/add/ostruct.rb", "json/add/range.rb", "json/add/rational.rb", "json/add/regexp.rb", "json/add/struct.rb", "json/add/symbol.rb", "json/add/time.rb", "json/common.rb", "json/ext.rb", "json/ext/generator.bundle", "json/ext/parser.bundle", "json/generic_object.rb", "json/version.rb"] | ||
| ext/json/lib/json/version.rb | ||
|---|---|---|
| # frozen_string_literal: false | ||
| module JSON | ||
|   # JSON version | ||
|   VERSION         = '1.8.3' | ||
|   VERSION         = '1.8.3.1' | ||
|   VERSION_ARRAY   = VERSION.split(/\./).map { |x| x.to_i } # :nodoc: | ||
|   VERSION_MAJOR   = VERSION_ARRAY[0] # :nodoc: | ||
|   VERSION_MINOR   = VERSION_ARRAY[1] # :nodoc: | ||
- « Previous
- 1
- 2
- Next »