From: nobu.nakada@... Date: 2003-02-17T13:26:46+09:00 Subject: [ruby-dev:19591] Re: [PATCH] file.c for (PR#389) and (PR#390) なかだです。 At Mon, 17 Feb 2003 11:10:03 +0900, U.Nakamura wrote: > しばらく追いかけてなかったので、1.131→1.132と1.135→1.137の > どっちが原因か(それともそれ以外の原因か)調べきれてないのです > が、 > > C:\>ruby -ve "p File.expand_path('foo', 'C:bar')" > ruby 1.8.0 (2003-01-27) [i386-mswin32] > "C:/bar/foo" > > C:\>ruby -ve "p File.expand_path('foo', 'C:bar')" > ruby 1.8.0 (2003-02-16) [i386-mswin32] > "C://bar/foo" 1.131→1.132だと思います、すみません。調べてみたらこんなのも。 これはもっと以前からのようですが。 $ env HOME=/ ruby -e 'p File.expand_path("~/foo")' "//foo" $ ruby -e 'p File.expand("~nobody/foo")' "//foo" 要するに、先頭部分を展開し終ったところでは、必ず「末尾には、最 小で一個、最大で元のStringにあった分の/があって、pはその最後の ものを指している」という状態にしなければならないということでしょ う。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦