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

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/

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