diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | dln.c | 4 |
2 files changed, 8 insertions, 1 deletions
@@ -1,3 +1,8 @@ +Wed Mar 26 20:25:10 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net> + + * dln.c (dln_find_1): break if path list end, even for too long + path names. (ruby-bugs-ja:PR#412) + Wed Mar 26 13:19:32 2003 Yukihiro Matsumoto <matz@ruby-lang.org> * eval.c (avalue_splat): new function to do unary * (splat) @@ -1741,7 +1741,7 @@ dln_find_1(fname, path, exe_flag) *bp = '\0'; fprintf(stderr, "\tDirectory \"%s\"\n", fbuf); fprintf(stderr, "\tFile \"%s\"\n", fname); - continue; + goto next; } memcpy(bp, fname, i + 1); @@ -1795,6 +1795,8 @@ dln_find_1(fname, path, exe_flag) #else if (mac_fullpath = _macruby_exist_file_in_libdir_as_posix_name(fbuf)) return mac_fullpath; + + next: #endif } } |