aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Protobuf.podspec2
-rw-r--r--ruby/Gemfile.lock5
-rw-r--r--ruby/ext/google/protobuf_c/encode_decode.c4
3 files changed, 8 insertions, 3 deletions
diff --git a/Protobuf.podspec b/Protobuf.podspec
index 698583b9..92ff2904 100644
--- a/Protobuf.podspec
+++ b/Protobuf.podspec
@@ -5,7 +5,7 @@
# dependent projects use the :git notation to refer to the library.
Pod::Spec.new do |s|
s.name = 'Protobuf'
- s.version = '3.0.0-alpha-4'
+ s.version = '3.0.0-alpha-4.1'
s.summary = 'Protocol Buffers v.3 runtime library for Objective-C.'
s.homepage = 'https://github.com/google/protobuf'
s.license = 'New BSD'
diff --git a/ruby/Gemfile.lock b/ruby/Gemfile.lock
index 91e1666f..8599da75 100644
--- a/ruby/Gemfile.lock
+++ b/ruby/Gemfile.lock
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
- google-protobuf (3.0.0.alpha.4)
+ google-protobuf (3.0.0.alpha.4.0)
GEM
remote: https://rubygems.org/
@@ -23,3 +23,6 @@ DEPENDENCIES
rake-compiler
rubygems-tasks
test-unit
+
+BUNDLED WITH
+ 1.10.6
diff --git a/ruby/ext/google/protobuf_c/encode_decode.c b/ruby/ext/google/protobuf_c/encode_decode.c
index df4feac2..1c48281f 100644
--- a/ruby/ext/google/protobuf_c/encode_decode.c
+++ b/ruby/ext/google/protobuf_c/encode_decode.c
@@ -35,11 +35,13 @@
// For more information, see:
// https://bugs.ruby-lang.org/issues/11328
VALUE noleak_rb_str_cat(VALUE rb_str, const char *str, long len) {
+ char *p;
size_t oldlen = RSTRING_LEN(rb_str);
rb_str_modify_expand(rb_str, len);
- char *p = RSTRING_PTR(rb_str);
+ p = RSTRING_PTR(rb_str);
memcpy(p + oldlen, str, len);
rb_str_set_len(rb_str, oldlen + len);
+ return rb_str;
}
// -----------------------------------------------------------------------------