The problem is that ':' is a special character used for delimiting drive name on Windows. Currently, we use .NET file API for expand_path implementation. Maybe we should use string manipulation only. Can you file a bug?
Tomas -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ben Hall Sent: Monday, October 06, 2008 3:14 PM To: [email protected] Subject: [Ironruby-core] Expand_Path - Errors when path contains line number Hi, When using FileOps.ExpandPath() (otherwise known as File.expand_path), I think the method should accept a path which includes additional information - such as the line number : ../../path/folder/file.rb:93 Should return E:/IronRuby/r156/path/folder/file.rb:93 However, i've found that it actually throws an exception: E:\IronRuby\r156\src\IronRuby.Libraries\Builtins\FileOps.cs:358:in `expand_path': Invalid argument - ../../path/folder/file.rb:93 (Errno::EINVAL) I'm getting the path by calling: caller(0)[1] Is this right? Or has something else gone wrong? Thanks Ben _______________________________________________ Ironruby-core mailing list [email protected] http://rubyforge.org/mailman/listinfo/ironruby-core _______________________________________________ Ironruby-core mailing list [email protected] http://rubyforge.org/mailman/listinfo/ironruby-core
