From 1057cf423722d98350f6ebcb42f1d224f648dc2d Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 23 Mar 2004 22:33:14 +0000 Subject: [PATCH] MemoryCardManager::PathIsMemCard --- stepmania/src/MemoryCardManager.cpp | 8 ++++++++ stepmania/src/MemoryCardManager.h | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/stepmania/src/MemoryCardManager.cpp b/stepmania/src/MemoryCardManager.cpp index 753b1e3972..355ed30a9a 100644 --- a/stepmania/src/MemoryCardManager.cpp +++ b/stepmania/src/MemoryCardManager.cpp @@ -265,3 +265,11 @@ void MemoryCardManager::FlushAllDisks() m_pDriver->ResetUsbStorage(); } + +bool MemoryCardManager::PathIsMemCard( CString sDir ) const +{ + FOREACH_PlayerNumber( p ) + if( !sDir.Left(MEM_CARD_MOUNT_POINT[p].size()).CompareNoCase( MEM_CARD_MOUNT_POINT[p] ) ) + return true; + return false; +} diff --git a/stepmania/src/MemoryCardManager.h b/stepmania/src/MemoryCardManager.h index 86953212b6..f68d394ce3 100644 --- a/stepmania/src/MemoryCardManager.h +++ b/stepmania/src/MemoryCardManager.h @@ -23,7 +23,6 @@ const CString MEM_CARD_MOUNT_POINT[NUM_PLAYERS] = "@mc2/", }; - class MemoryCardManager { public: @@ -40,6 +39,8 @@ public: void FlushAllDisks(); // force all files to be written to mounted memory cards + bool PathIsMemCard( CString sDir ) const; + protected: void AssignUnassignedCards(); // do our best to assign a Device to each player