From bd6b59df43f9b99f08cc78c9db885a4afd0545da Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 10 Dec 2005 01:49:01 +0000 Subject: [PATCH] sync with Linux --- .../arch/MemoryCard/MemoryCardDriverThreaded_Windows.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/stepmania/src/arch/MemoryCard/MemoryCardDriverThreaded_Windows.cpp b/stepmania/src/arch/MemoryCard/MemoryCardDriverThreaded_Windows.cpp index 6dafbffee6..a3299d8e2b 100644 --- a/stepmania/src/arch/MemoryCard/MemoryCardDriverThreaded_Windows.cpp +++ b/stepmania/src/arch/MemoryCard/MemoryCardDriverThreaded_Windows.cpp @@ -194,6 +194,12 @@ bool MemoryCardDriverThreaded_Windows::DoOneUpdate( bool bMount, vectorMount(&d) ) + { + d.SetError( "MountFailed" ); + continue; + } + if( !TestWrite(d.sOsMountDir) ) { d.SetError( "TestFailed" ); @@ -210,6 +216,8 @@ bool MemoryCardDriverThreaded_Windows::DoOneUpdate( bool bMount, vectorUnmount( "dir", d.sOsMountDir, TEMP_MOUNT_POINT ); } + this->Unmount( &d ); + LOG->Trace( "WriteTest: %s, Name: %s", d.m_State == UsbStorageDevice::STATE_ERROR? "failed":"succeeded", d.sName.c_str() ); } }