Project

General

Profile

Bug #11021 » ruby-fileutils-mv-fix.diff

britto (João Britto), 03/31/2015 11:57 PM

View differences:

lib/fileutils.rb
begin
if destent.exist?
if destent.directory?
raise Errno::EEXIST, dest
raise Errno::EEXIST, d
else
destent.remove_file if rename_cannot_overwrite_file?
end
test/fileutils/test_fileutils.rb
mkdir 'tmp/tmpdir'
mkdir_p 'tmp/dest2/tmpdir'
assert_raise(Errno::EEXIST) {
assert_raise_with_message(Errno::EEXIST, 'File exists - tmp/dest2/tmpdir') {
mv 'tmp/tmpdir', 'tmp/dest2'
}
mkdir 'tmp/dest2/tmpdir/junk'
    (1-1/1)