diff --git a/stepmania/src/RageUtil.cpp b/stepmania/src/RageUtil.cpp index 6e0ed699e7..dfb63426eb 100644 --- a/stepmania/src/RageUtil.cpp +++ b/stepmania/src/RageUtil.cpp @@ -1119,6 +1119,12 @@ void FileWrite(RageFile& f, float fWrite) bool FileCopy( CString sSrcFile, CString sDstFile ) { + if( !sSrcFile.CompareNoCase(sDstFile) ) + { + LOG->Warn( "Tried to copy \"%s\" over itself", sSrcFile.c_str() ); + return false; + } + RageFile in; if( !in.Open(sSrcFile, RageFile::READ) ) return false;