Bug #7391 ยป require_relative_from_evail_and_irb.patch
load.c | ||
---|---|---|
{
|
||
VALUE base = rb_current_realfilepath();
|
||
if (NIL_P(base)) {
|
||
rb_loaderror("cannot infer basepath");
|
||
VALUE path = rb_find_file(FilePathValue(fname));
|
||
if (!path)
|
||
path = fname;
|
||
return rb_require_safe(rb_realpath_internal(Qnil, path, 0), rb_safe_level());
|
||
}
|
||
base = rb_file_dirname(base);
|
||
return rb_require_safe(rb_file_absolute_path(fname, base), rb_safe_level());
|
||
-
|
load.c | ||
---|---|---|
VALUE path = rb_find_file(FilePathValue(fname));
|
||
if (!path)
|
||
path = fname;
|
||
return rb_require_safe(rb_realpath_internal(Qnil, path, 0), rb_safe_level());
|
||
return rb_require_safe(path, rb_safe_level());
|
||
}
|
||
base = rb_file_dirname(base);
|
||
return rb_require_safe(rb_file_absolute_path(fname, base), rb_safe_level());
|
||
-
|
load.c | ||
---|---|---|
{
|
||
VALUE base = rb_current_realfilepath();
|
||
if (NIL_P(base)) {
|
||
VALUE path = rb_find_file(FilePathValue(fname));
|
||
VALUE path = FilePathValue(fname);
|
||
if (!path)
|
||
path = fname;
|
||
return rb_require_safe(path, rb_safe_level());
|
||
-
|
load.c | ||
---|---|---|
{
|
||
VALUE base = rb_current_realfilepath();
|
||
if (NIL_P(base)) {
|
||
VALUE path = FilePathValue(fname);
|
||
if (!path)
|
||
path = fname;
|
||
return rb_require_safe(path, rb_safe_level());
|
||
if(!NIL_P(fname))
|
||
return rb_require_safe(fname, rb_safe_level());
|
||
}
|
||
base = rb_file_dirname(base);
|
||
return rb_require_safe(rb_file_absolute_path(fname, base), rb_safe_level());
|