* load.c (rb_get_expanded_load_path): expand paths if any item in $:

is not a string.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26904 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
shugo 2010-03-13 02:16:20 +00:00
Родитель d9fe7ef492
Коммит 06fa07662b
2 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@ -1,3 +1,8 @@
Sat Mar 13 11:14:26 2010 Shugo Maeda <shugo@ruby-lang.org>
* load.c (rb_get_expanded_load_path): expand paths if any item in $:
is not a string.
Sat Mar 13 10:16:32 2010 Shugo Maeda <shugo@ruby-lang.org>
* load.c (rb_get_expanded_load_path): does not expand paths if all

6
load.c
Просмотреть файл

@ -41,10 +41,8 @@ rb_get_expanded_load_path(void)
long i;
for (i = 0; i < RARRAY_LEN(load_path); ++i) {
VALUE str = RARRAY_PTR(load_path)[i];
if (TYPE(str) != T_STRING)
RB_GC_GUARD(str) = rb_get_path(str);
if (!rb_is_absolute_path(RSTRING_PTR(str)))
VALUE str = rb_check_string_type(RARRAY_PTR(load_path)[i]);
if (NIL_P(str) || !rb_is_absolute_path(RSTRING_PTR(str)))
goto relative_path_found;
}
return load_path;