summaryrefslogtreecommitdiff
path: root/lib/ffi_yajl
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2013-12-08 12:02:32 -0800
committerLamont Granquist <lamont@scriptkiddie.org>2013-12-08 12:02:32 -0800
commit5662dde25a4eddb0be664baa78a4b66959783466 (patch)
tree46f71533904df50dfc496119b260dd7da89d7284 /lib/ffi_yajl
parent193ba883d304291075b04673da502e2f75c82500 (diff)
downloadffi-yajl-5662dde25a4eddb0be664baa78a4b66959783466.tar.gz
another string length error
Diffstat (limited to 'lib/ffi_yajl')
-rw-r--r--lib/ffi_yajl/ffi/encoder.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/ffi_yajl/ffi/encoder.rb b/lib/ffi_yajl/ffi/encoder.rb
index 02d5586..050c7e9 100644
--- a/lib/ffi_yajl/ffi/encoder.rb
+++ b/lib/ffi_yajl/ffi/encoder.rb
@@ -106,7 +106,7 @@ class Fixnum
def ffi_yajl(yajl_gen, state)
if state[:processing_key]
str = self.to_s
- if ( status = FFI_Yajl.yajl_gen_string(yajl_gen, str, str.length) ) != 0
+ if ( status = FFI_Yajl.yajl_gen_string(yajl_gen, str, str.bytesize) ) != 0
FFI_Yajl::Encoder.raise_error_for_status(status)
end
else
@@ -120,7 +120,7 @@ end
class Bignum
def ffi_yajl(yajl_gen, state)
str = self.to_s
- if ( status = FFI_Yajl.yajl_gen_number(yajl_gen, str, str.length) ) != 0
+ if ( status = FFI_Yajl.yajl_gen_number(yajl_gen, str, str.bytesize) ) != 0
FFI_Yajl::Encoder.raise_error_for_status(status)
end
end
@@ -136,7 +136,7 @@ end
class String
def ffi_yajl(yajl_gen, state)
- if ( status = FFI_Yajl.yajl_gen_string(yajl_gen, self, self.length) ) != 0
+ if ( status = FFI_Yajl.yajl_gen_string(yajl_gen, self, self.bytesize) ) != 0
FFI_Yajl::Encoder.raise_error_for_status(status)
end
end
@@ -152,7 +152,7 @@ class Object
def ffi_yajl(yajl_gen, state)
json = self.to_json(state[:json_opts])
- if ( status = FFI_Yajl.yajl_gen_number(yajl_gen, json, json.length) ) != 0
+ if ( status = FFI_Yajl.yajl_gen_number(yajl_gen, json, json.bytesize) ) != 0
FFI_Yajl::Encoder.raise_error_for_status(status)
end
end