From c8829120a98adfac7b449e92d541cbb89e59aa5d Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Tue, 21 Feb 2006 20:30:30 +0000 Subject: [PATCH] fix VC6 compile --- stepmania/src/ScreenOptionsManageCourses.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/stepmania/src/ScreenOptionsManageCourses.cpp b/stepmania/src/ScreenOptionsManageCourses.cpp index d39893c5b3..a95916359c 100644 --- a/stepmania/src/ScreenOptionsManageCourses.cpp +++ b/stepmania/src/ScreenOptionsManageCourses.cpp @@ -168,8 +168,13 @@ void ScreenOptionsManageCourses::BeginScreen() ASSERT(0); case EditMode_Practice: case EditMode_Home: - // strip out non-edits - RemoveIf( m_vpCourses, not1(mem_fun(&Course::IsAnEdit)) ); + // Strip out non-edits. + // VC6 is missing mem_fun for const members. Lame. Work around by not using mem_fun. */ + for( int i=m_vpCourses.size()-1; i>=0; i-- ) + { + if( m_vpCourses[i]->IsAnEdit() ) + m_vpCourses.erase( m_vpCourses.begin()+i ); + } break; case EditMode_Full: break;