From b8f3ef613613b5d9b275f84fa774b03ef493ac21 Mon Sep 17 00:00:00 2001 From: akr Date: Sun, 4 Dec 2011 13:53:59 +0000 Subject: * lib/tempfile.rb: don't use lock directory. [ruby-dev:39197] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33943 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/tempfile.rb | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) (limited to 'lib/tempfile.rb') diff --git a/lib/tempfile.rb b/lib/tempfile.rb index 57fb228c13..a8f22c8eb6 100644 --- a/lib/tempfile.rb +++ b/lib/tempfile.rb @@ -140,10 +140,8 @@ class Tempfile < DelegateClass(File) 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 @@ class Tempfile < DelegateClass(File) 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 -- cgit v1.2.3