diff options
author | shyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-07-07 07:38:25 +0000 |
---|---|---|
committer | shyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-07-07 07:38:25 +0000 |
commit | 9ff1e787f915539b1980654e3d3d2013ff5c81d2 (patch) | |
tree | 8d0fc9ca5b4dbfa9885dc56862292d55091bcaac /ruby_1_8_6/lib/tmpdir.rb | |
parent | 441546edcfbb1b346c87b69c5f578d1a0e522e06 (diff) |
wrong commit; sorryv1_8_6_269
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v1_8_6_269@17938 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ruby_1_8_6/lib/tmpdir.rb')
-rw-r--r-- | ruby_1_8_6/lib/tmpdir.rb | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/ruby_1_8_6/lib/tmpdir.rb b/ruby_1_8_6/lib/tmpdir.rb deleted file mode 100644 index 7f9fd9a543..0000000000 --- a/ruby_1_8_6/lib/tmpdir.rb +++ /dev/null @@ -1,52 +0,0 @@ -# -# tmpdir - retrieve temporary directory path -# -# $Id$ -# - -class Dir - - @@systmpdir = '/tmp' - - begin - require 'Win32API' - CSIDL_LOCAL_APPDATA = 0x001c - max_pathlen = 260 - windir = ' '*(max_pathlen+1) - begin - getdir = Win32API.new('shell32', 'SHGetFolderPath', 'LLLLP', 'L') - raise RuntimeError if getdir.call(0, CSIDL_LOCAL_APPDATA, 0, 0, windir) != 0 - windir = File.expand_path(windir.rstrip) - rescue RuntimeError - begin - getdir = Win32API.new('kernel32', 'GetSystemWindowsDirectory', 'PL', 'L') - rescue RuntimeError - getdir = Win32API.new('kernel32', 'GetWindowsDirectory', 'PL', 'L') - end - len = getdir.call(windir, windir.size) - windir = File.expand_path(windir[0, len]) - end - temp = File.join(windir.untaint, 'temp') - @@systmpdir = temp if File.directory?(temp) and File.writable?(temp) - rescue LoadError - end - - ## - # Returns the operating system's temporary file path. - - def Dir::tmpdir - tmp = '.' - if $SAFE > 0 - tmp = @@systmpdir - else - for dir in [ENV['TMPDIR'], ENV['TMP'], ENV['TEMP'], - ENV['USERPROFILE'], @@systmpdir, '/tmp'] - if dir and File.directory?(dir) and File.writable?(dir) - tmp = dir - break - end - end - File.expand_path(tmp) - end - end -end |