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

ruby-changes:35599

From: nobu <ko1@a...>
Date: Mon, 22 Sep 2014 13:44:25 +0900 (JST)
Subject: [ruby-changes:35599] nobu:r47681 (trunk): tmpdir.rb: explicit conversion to string

nobu	2014-09-22 13:44:19 +0900 (Mon, 22 Sep 2014)

  New Revision: 47681

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

  Log:
    tmpdir.rb: explicit conversion to string
    
    * lib/tmpdir.rb (Dir::Tmpname#make_tmpname): convert prefix and
      suffix to strings explicitly.

  Modified files:
    trunk/lib/tmpdir.rb
Index: lib/tmpdir.rb
===================================================================
--- lib/tmpdir.rb	(revision 47680)
+++ lib/tmpdir.rb	(revision 47681)
@@ -106,6 +106,10 @@ class Dir https://github.com/ruby/ruby/blob/trunk/lib/tmpdir.rb#L106
     end
 
     def make_tmpname((prefix, suffix), n)
+      prefix = (String.try_convert(prefix) or
+                raise ArgumentError, "unexpected prefix: #{prefix.inspect}")
+      suffix &&= (String.try_convert(suffix) or
+                  raise ArgumentError, "unexpected suffix: #{suffix.inspect}")
       t = Time.now.strftime("%Y%m%d")
       path = "#{prefix}#{t}-#{$$}-#{rand(0x100000000).to_s(36)}"
       path << "-#{n}" if n

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

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