ruby-changes:7288
From: akr <ko1@a...>
Date: Sun, 24 Aug 2008 13:28:29 +0900 (JST)
Subject: [ruby-changes:7288] Ruby:r18807 (trunk): * transcode.c (str_transcode): check last hash only if 0 < argc.
akr 2008-08-24 13:28:12 +0900 (Sun, 24 Aug 2008) New Revision: 18807 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=18807 Log: * transcode.c (str_transcode): check last hash only if 0 < argc. Modified files: trunk/ChangeLog trunk/transcode.c Index: ChangeLog =================================================================== --- ChangeLog (revision 18806) +++ ChangeLog (revision 18807) @@ -1,3 +1,7 @@ +Sun Aug 24 13:27:42 2008 Tanaka Akira <akr@f...> + + * transcode.c (str_transcode): check last hash only if 0 < argc. + Sun Aug 24 12:22:15 2008 Tanaka Akira <akr@f...> * include/ruby/encoding.h (rb_econv_substr_append): renamed from Index: transcode.c =================================================================== --- transcode.c (revision 18806) +++ transcode.c (revision 18807) @@ -1687,7 +1687,10 @@ VALUE opt; int options = 0; - opt = rb_check_convert_type(argv[argc-1], T_HASH, "Hash", "to_hash"); + if (0 < argc) + opt = rb_check_convert_type(argv[argc-1], T_HASH, "Hash", "to_hash"); + else + opt = Qnil; if (!NIL_P(opt)) { VALUE v; -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/