diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-10-25 16:44:08 +0900 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2024-09-10 08:44:50 +0000 |
| commit | a79907ed5e8014215a658f4731ff33df3aca9eaa (patch) | |
| tree | b7bc521c3b2bed99e0951246b57f281b3c42c53a /lib | |
| parent | 3231ac6008bdcfe605b97bf09d79b3e58a2e58a3 (diff) | |
[ruby/tmpdir] Reject empty parent path
https://github.com/ruby/tmpdir/commit/628c5bdc59
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/tmpdir.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/tmpdir.rb b/lib/tmpdir.rb index fe3e0e19d1..66ac7cfb32 100644 --- a/lib/tmpdir.rb +++ b/lib/tmpdir.rb @@ -148,7 +148,11 @@ class Dir # Generates and yields random names to create a temporary name def create(basename, tmpdir=nil, max_try: nil, **opts) origdir = tmpdir - tmpdir ||= tmpdir() + if tmpdir + raise ArgumentError, "empty parent path" if tmpdir.empty? + else + tmpdir = tmpdir() + end n = nil prefix, suffix = basename prefix = (String.try_convert(prefix) or |
