ruby-changes:5539
From: matz <ko1@a...>
Date: Mon, 9 Jun 2008 15:40:18 +0900 (JST)
Subject: [ruby-changes:5539] Ruby:r17042 (trunk): * ruby.c (require_libraries): req_list may be NULL.
matz 2008-06-09 15:40:02 +0900 (Mon, 09 Jun 2008)
New Revision: 17042
Modified files:
trunk/ChangeLog
trunk/ruby.c
Log:
* ruby.c (require_libraries): req_list may be NULL. [ruby-dev:35008]
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ruby.c?r1=17042&r2=17041&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=17042&r2=17041&diff_format=u
Index: ChangeLog
===================================================================
--- ChangeLog (revision 17041)
+++ ChangeLog (revision 17042)
@@ -1,3 +1,7 @@
+Mon Jun 9 15:37:38 2008 Yukihiro Matsumoto <matz@r...>
+
+ * ruby.c (require_libraries): req_list may be NULL. [ruby-dev:35008]
+
Mon Jun 9 14:18:01 2008 Nobuyoshi Nakada <nobu@r...>
* vm_core.h (struct rb_vm_struct): moved src_encoding_index,
Index: ruby.c
===================================================================
--- ruby.c (revision 17041)
+++ ruby.c (revision 17042)
@@ -455,7 +455,7 @@
ID require = rb_intern("require");
Init_ext(); /* should be called here for some reason :-( */
- while (RARRAY_LEN(list)) {
+ while (list && RARRAY_LEN(list) > 0) {
VALUE feature = rb_ary_shift(list);
rb_funcall2(rb_vm_top_self(), require, 1, &feature);
}
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/