diff --git a/stepmania/src/arch/MemoryCard/MemoryCardDriver.cpp b/stepmania/src/arch/MemoryCard/MemoryCardDriver.cpp index 90862f2f2f..2cd977c224 100644 --- a/stepmania/src/arch/MemoryCard/MemoryCardDriver.cpp +++ b/stepmania/src/arch/MemoryCard/MemoryCardDriver.cpp @@ -121,6 +121,21 @@ bool MemoryCardDriver::DoOneUpdate( bool bMount, vector& vStor return true; } +#include "arch/arch_default.h" +MemoryCardDriver *MakeMemoryCardDriver() +{ + MemoryCardDriver *ret = NULL; + +#ifdef ARCH_MEMORY_CARD_DRIVER + ret = new ARCH_MEMORY_CARD_DRIVER; +#endif + + if( !ret ) + ret = new MemoryCardDriver_Null; + + return ret; +} + /* * (c) 2002-2004 Glenn Maynard * All rights reserved. diff --git a/stepmania/src/arch/arch.cpp b/stepmania/src/arch/arch.cpp index 16f08d8e83..75f2446efd 100644 --- a/stepmania/src/arch/arch.cpp +++ b/stepmania/src/arch/arch.cpp @@ -12,20 +12,6 @@ #include "arch_default.h" -MemoryCardDriver *MakeMemoryCardDriver() -{ - MemoryCardDriver *ret = NULL; - -#ifdef ARCH_MEMORY_CARD_DRIVER - ret = new ARCH_MEMORY_CARD_DRIVER; -#endif - - if( !ret ) - ret = new MemoryCardDriver_Null; - - return ret; -} - /* * (c) 2002-2005 Glenn Maynard, Ben Anderson * All rights reserved.