まつもと ゆきひろです

In message "[ruby-dev:14121] Re: library search path"
    on 01/07/26, Yukihiro Matsumoto <matz / ruby-lang.org> writes:

||どうもそのパッチが見あたらないんですが, どこにあるでしょうか?
|
|あらら? 直メールだったかな。手元には残ってないんで、明日手
|元のソースからCVS diffで取り出します。

こんな感じかな。

--- file.c	2001/07/24 09:02:49	1.41.2.17
+++ file.c	2001/07/27 07:27:27
@@ -1226,3 +1226,3 @@
     VALUE fname, dname;
-    char *s, *p;
+    char *s, *p, *sbeg;
     char buf[MAXPATHLEN+2];
@@ -1234,3 +1234,3 @@
     tainted = OBJ_TAINTED(fname);
-    s = STR2CSTR(fname);
+    sbeg = s = STR2CSTR(fname);
     p = buf;
@@ -1312,3 +1312,3 @@
 	  case '.':
-	    if (*(s+1)) {
+           if (*(s+1) && (s == sbeg || isdirsep(*(s - 1)))) {
 		switch (*++s) {
@@ -1338,2 +1338,5 @@
 		}
+           }
+           else {
+               *++p = '.';
 	    }