From 86ab9b3df53e0ffcc58e2c74499de1b7bedc740a Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Mon, 12 Jan 2004 09:51:31 +0000 Subject: [PATCH] fix file rename on Win9x --- stepmania/src/RageFileDriverDirectHelpers.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/stepmania/src/RageFileDriverDirectHelpers.cpp b/stepmania/src/RageFileDriverDirectHelpers.cpp index 29f23b93b9..8f1d00a8a3 100644 --- a/stepmania/src/RageFileDriverDirectHelpers.cpp +++ b/stepmania/src/RageFileDriverDirectHelpers.cpp @@ -76,10 +76,12 @@ int WinMoveFileInternal( const CString &sOldPath, const CString &sNewPath ) if( MoveFileEx( sOldPath, sNewPath, MOVEFILE_REPLACE_EXISTING ) ) return 1; - if( GetLastError() == ERROR_NOT_SUPPORTED || GetLastError() == ERROR_CALL_NOT_IMPLEMENTED ) + // On Win9x, MoveFileEx is expected to fail (returns ERROR_CALL_NOT_IMPLEMENTED). + DWORD err = GetLastError(); + if( err == ERROR_CALL_NOT_IMPLEMENTED ) + Win9x = true; + else return 0; - - Win9x = true; } if( MoveFile( sOldPath, sNewPath ) )