[前][次][番号順一覧][スレッド一覧]

ruby-changes:14276

From: nobu <ko1@a...>
Date: Tue, 15 Dec 2009 09:06:57 +0900 (JST)
Subject: [ruby-changes:14276] Ruby:r26100 (trunk): * lib/find.rb (Find.find): get rid of race condition.

nobu	2009-12-15 09:06:36 +0900 (Tue, 15 Dec 2009)

  New Revision: 26100

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=26100

  Log:
    * lib/find.rb (Find.find):  get rid of race condition.

  Modified files:
    trunk/ChangeLog
    trunk/lib/find.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 26099)
+++ ChangeLog	(revision 26100)
@@ -1,3 +1,7 @@
+Tue Dec 15 09:06:33 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* lib/find.rb (Find.find):  get rid of race condition.
+
 Mon Dec 14 22:33:21 2009  Tanaka Akira  <akr@f...>
 
 	* lib/find.rb (Find.find): rescue only ENOENT and EACCES for lstat.
Index: lib/find.rb
===================================================================
--- lib/find.rb	(revision 26099)
+++ lib/find.rb	(revision 26100)
@@ -47,7 +47,7 @@
         if s.directory? then
           begin
             fs = Dir.entries(file)
-          rescue Errno::ENOENT, Errno::EACCES
+          rescue Errno::ENOENT, Errno::EACCES, Errno::ENOTDIR
             next
           end
           fs.sort!

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]