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/