From: nobu@... Date: 2018-03-28T06:55:36+00:00 Subject: [ruby-core:86356] [Ruby trunk Bug#14638] [win32] File.expand_path("~") treats a relative path with a drive letter as an absolute path Issue #14638 has been reported by nobu (Nobuyoshi Nakada). ---------------------------------------- Bug #14638: [win32] File.expand_path("~") treats a relative path with a drive letter as an absolute path https://bugs.ruby-lang.org/issues/14638 * Author: nobu (Nobuyoshi Nakada) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: * Backport: 2.3: REQUIRED, 2.4: REQUIRED, 2.5: REQUIRED ---------------------------------------- ```ruby ENV["HOME"]="c:t" p File.expand_path("~")==Dir.pwd+"/t" ``` prints `true` since 1.9.3, but it should raise an exception ``` $ ./1.8.7/i386-mswin32_120/miniruby -v -e 'ENV["HOME"]="c:t"; p File.expand_path("~")' ruby 1.8.7 (2014-01-28 patchlevel 376) [i386-mswin32_120] -e:1:in `expand_path': non-absolute home (ArgumentError) from -e:1 ``` -- https://bugs.ruby-lang.org/ Unsubscribe: