diff options
author | why <why@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-05-15 21:46:47 +0000 |
---|---|---|
committer | why <why@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-05-15 21:46:47 +0000 |
commit | c601cf5318c035460250284057a62b7eddcb79fc (patch) | |
tree | 65ef3ad8b83ecd970f50ff2c9dc63ed354a0ee33 /ext/syck/rubyext.c | |
parent | d8bd0ea32ed5952ea4052d48a1142f27e5c1af74 (diff) | |
download | ruby-c601cf5318c035460250284057a62b7eddcb79fc.tar.gz |
* lib/gram.c: fixes to one-line documents and end of stream documents.
* lib/syck.c, lib/syck.h: add root_on_error to parser struct, specifying
the symbol to be returned on a parse error.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3807 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/syck/rubyext.c')
-rw-r--r-- | ext/syck/rubyext.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/syck/rubyext.c b/ext/syck/rubyext.c index d8aeb5ecbf..8b94636b4e 100644 --- a/ext/syck/rubyext.c +++ b/ext/syck/rubyext.c @@ -446,6 +446,8 @@ syck_parser_new(argc, argv, class) rb_scan_args(argc, argv, "01", &options); pobj = Data_Wrap_Struct( class, 0, syck_free_parser, parser ); + syck_parser_set_root_on_error( parser, Qnil ); + if ( ! rb_obj_is_instance_of( options, rb_cHash ) ) { options = rb_hash_new(); |