[#24112] ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。原因を追求してたのですが、力尽きました。

19 messages 2004/08/18
[#24127] Re: ruby/tk crashes on bcc32 — Hidetoshi NAGAI <nagai@...> 2004/08/19

永井@知能.九工大です.

[#24131] Re: ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/08/19

山本です。

[#24135] Re: ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/08/19

山本です。試行錯誤の結果、これで落ちなくなりました。

[ruby-dev:24018] Re: 1.8.2-preview2?

From: nobu@...
Date: 2004-08-04 07:57:33 UTC
List: ruby-dev #24018
なかだです。

At Fri, 30 Jul 2004 01:16:59 +0900,
Minero Aoki wrote in [ruby-dev:23993]:
> * fileutils に関して、[ruby-talk:101077] と [ruby-talk:106434] が
>   未調査です。

[ruby-talk:101077]はこんなところでどうでしょうか。dot fileのこ
とを考えれば、こういう場合は FileUtils.cp_r(source+"/.", dest)
のほうがいいとは思いますが。


Index: lib/fileutils.rb
===================================================================
RCS file: /cvs/ruby/src/ruby/lib/fileutils.rb,v
retrieving revision 1.43
diff -u -2 -p -r1.43 fileutils.rb
--- lib/fileutils.rb	7 May 2004 13:08:12 -0000	1.43
+++ lib/fileutils.rb	4 Aug 2004 07:55:11 -0000
@@ -353,4 +353,5 @@ module FileUtils
     return if options[:noop]
 
+    mkdir_p(dest) if src.is_a?(Array)
     fu_each_src_dest(src, dest) do |s,d|
       if File.directory?(s)
@@ -734,15 +735,13 @@ module FileUtils
 
   def fu_each_src_dest0(src, dest)
-    if src.is_a?(Array)
-      src.each do |s|
-        s = File.path(s)
-        yield s, File.join(dest, File.basename(s))
-      end
-    else
-      src = File.path(src)
+    unless src.is_a?(Array)
+      src = [src]
+    end
+    src.each do |s|
+      s = File.path(s)
       if File.directory?(dest)
-        yield src, File.join(dest, File.basename(src))
+        yield s, File.join(dest, File.basename(s))
       else
-        yield src, File.path(dest)
+        yield s, File.path(dest)
       end
     end


In This Thread