Bug #11021 » ruby-fileutils-mv-fix.diff
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'
|