summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2014-05-06 12:32:15 -0700
committerLamont Granquist <lamont@scriptkiddie.org>2014-05-06 12:32:15 -0700
commita50f11185ecb366998ee6251a4474d29f2aca038 (patch)
treef7641a61de466a843b8d190757ebeb82f0dbad4d /lib
parent5608caf7b88cac1a8d1ee11e5283429c7ae9ec44 (diff)
downloadffi-yajl-a50f11185ecb366998ee6251a4474d29f2aca038.tar.gz
fix empty-string spec + turn green
Diffstat (limited to 'lib')
-rw-r--r--lib/ffi_yajl/parser.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/ffi_yajl/parser.rb b/lib/ffi_yajl/parser.rb
index 3c40a44..ca47ed9 100644
--- a/lib/ffi_yajl/parser.rb
+++ b/lib/ffi_yajl/parser.rb
@@ -16,6 +16,9 @@ module FFI_Yajl
# initialization that we can do in pure ruby
yajl_opts = {}
+ # XXX: bug-compat with ruby-yajl
+ return nil if str == ""
+
# call either the ext or ffi hook
do_yajl_parse(str, yajl_opts)
end