| 1 | diff -u -r ../ruby-2.4.0/lib/tmpdir.rb ./lib/tmpdir.rb |
| 2 | --- ../ruby-2.4.0/lib/tmpdir.rb 2016-02-26 03:11:14.000000000 +0100 |
| 3 | +++ ./lib/tmpdir.rb 2017-01-18 04:13:47.675833299 +0100 |
| 4 | @@ -13,7 +13,7 @@ |
| 5 | |
| 6 | class Dir |
| 7 | |
| 8 | - @@systmpdir ||= defined?(Etc.systmpdir) ? Etc.systmpdir : '/tmp' |
| 9 | + @@systmpdir ||= defined?(Etc.systmpdir) ? Etc.systmpdir : '@TERMUX_PREFIX@/tmp' |
| 10 | |
| 11 | ## |
| 12 | # Returns the operating system's temporary file path. |
| 13 | @@ -23,7 +23,7 @@ |
| 14 | @@systmpdir.dup |
| 15 | else |
| 16 | tmp = nil |
| 17 | - [ENV['TMPDIR'], ENV['TMP'], ENV['TEMP'], @@systmpdir, '/tmp', '.'].each do |dir| |
| 18 | + [ENV['TMPDIR'], ENV['TMP'], ENV['TEMP'], @@systmpdir, '@TERMUX_PREFIX@/tmp', '.'].each do |dir| |
| 19 | next if !dir |
| 20 | dir = File.expand_path(dir) |
| 21 | if stat = File.stat(dir) and stat.directory? and stat.writable? and |
| 22 | @@ -120,7 +120,7 @@ |
| 23 | |
| 24 | def create(basename, tmpdir=nil, max_try: nil, **opts) |
| 25 | if $SAFE > 0 and tmpdir.tainted? |
| 26 | - tmpdir = '/tmp' |
| 27 | + tmpdir = '@TERMUX_PREFIX@/tmp' |
| 28 | else |
| 29 | tmpdir ||= tmpdir() |
| 30 | end |