[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]