Cannot unlink broken symlink via Pathname
-----------------------------------------
Key: JRUBY-6099
URL: https://jira.codehaus.org/browse/JRUBY-6099
Project: JRuby
Issue Type: Bug
Components: Standard Library
Affects Versions: JRuby 1.6.2
Environment: Mac OS X 10.6.8
Reporter: Joern Barthel
Assignee: Thomas E Enebo
When swapping the last two lines it works as expected.
{code}
require 'fileutils'
require 'pathname'
source = Pathname.new('test')
FileUtils.touch source
raise unless source.exist?
link = Pathname.new('link')
link.make_symlink source
raise unless link.exist?
raise unless link.symlink?
source.unlink
link.unlink
{code}
The exception is:
{noformat}
Errno::ENOENT: No such file or directory - No such file or directory - link
rmdir at org/jruby/RubyDir.java:363
unlink at /Users/.../.rvm/rubies/jruby-1.6.2/lib/ruby/1.8/pathname.rb:1058
(root) at symlink-bug.rb:16
{noformat}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email