ruby-changes:21894
From: akr <ko1@a...>
Date: Sun, 4 Dec 2011 22:54:09 +0900 (JST)
Subject: [ruby-changes:21894] akr:r33943 (trunk): * lib/tempfile.rb: don't use lock directory.
akr 2011-12-04 22:53:59 +0900 (Sun, 04 Dec 2011) New Revision: 33943 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=33943 Log: * lib/tempfile.rb: don't use lock directory. [ruby-dev:39197] Modified files: trunk/ChangeLog trunk/lib/tempfile.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 33942) +++ ChangeLog (revision 33943) @@ -1,3 +1,7 @@ +Sun Dec 4 22:53:12 2011 Tanaka Akira <akr@f...> + + * lib/tempfile.rb: don't use lock directory. [ruby-dev:39197] + Sun Dec 4 22:34:43 2011 Tanaka Akira <akr@f...> * lib/tempfile.rb (Tempfile::MAX_TRY): remove unused constant. Index: lib/tempfile.rb =================================================================== --- lib/tempfile.rb (revision 33942) +++ lib/tempfile.rb (revision 33943) @@ -140,10 +140,8 @@ else opts = perm end - self.class.locking(tmpname) do - @data[1] = @tmpfile = File.open(tmpname, mode, opts) - @data[0] = @tmpname = tmpname - end + @data[1] = @tmpfile = File.open(tmpname, mode, opts) + @data[0] = @tmpname = tmpname @mode = mode & ~(File::CREAT|File::EXCL) perm or opts.freeze @opts = opts @@ -320,26 +318,6 @@ tempfile end end - - # :stopdoc: - - # yields with locking for +tmpname+ and returns the result of the - # block. - def locking(tmpname) - lock = tmpname + '.lock' - mkdir(lock) - yield - ensure - rmdir(lock) if lock - end - - def mkdir(*args) - Dir.mkdir(*args) - end - - def rmdir(*args) - Dir.rmdir(*args) - end end end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/