From: davispuh@... Date: 2018-01-29T18:40:17+00:00 Subject: [ruby-core:85233] [Ruby trunk Bug#14406] File.expand_path doesn't expand tilde inside Windows home directory Issue #14406 has been updated by davispuh (D��vis Mos��ns). I wrote a patch for this with #12656 ---------------------------------------- Bug #14406: File.expand_path doesn't expand tilde inside Windows home directory https://bugs.ruby-lang.org/issues/14406#change-69984 * Author: abotalov (Andrei Botalov) * Status: Rejected * Priority: Normal * Assignee: * Target version: * ruby -v: 2.5.0 * Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN ---------------------------------------- TMP environment variable on Windows is set to a name that contains a tilde. `File.expand_path` doesn't currently return an expanded name. I would expect it to do so as its documentation says: "Converts a pathname to an absolute pathname." "The given pathname may start with a ���~���, which expands to the process owner's home directory" Example on my system: ~~~ ruby irb(main):085:0> File.expand_path(Dir.tmpdir) => "C:/Users/ANDREI~1/AppData/Local/Temp" irb(main):086:0> File.absolute_path(Dir.tmpdir) => "C:/Users/ANDREI~1/AppData/Local/Temp" ~~~ -- https://bugs.ruby-lang.org/ Unsubscribe: