diff --git a/stepmania/src/archutils/Unix/X11Helper.cpp b/stepmania/src/archutils/Unix/X11Helper.cpp index 028416849f..f28e7081d7 100644 --- a/stepmania/src/archutils/Unix/X11Helper.cpp +++ b/stepmania/src/archutils/Unix/X11Helper.cpp @@ -19,12 +19,11 @@ int protoFatalCallback( Display* ); bool X11Helper::Go() { - int i; - if( pCt == 0 ) { Dpy = XOpenDisplay(0); - if(Dpy == NULL) { return false; } + if( Dpy == NULL ) + return false; XSetIOErrorHandler( &protoFatalCallback ); XSetErrorHandler( &protoErrorCallback ); @@ -56,20 +55,11 @@ bool X11Helper::OpenMask( long mask ) bool X11Helper::CloseMask( long mask ) { - vector::iterator i; - - i = pMasks.begin(); - while(true) - { - if(*i == mask) - { - pMasks.erase(i); - break; - } - if(i == pMasks.end() ) { return true; } // Never set in the - // first place... - i++; - } + vector::iterator i = find( pMasks.begin(), pMasks.end(), mask ); + if( i == pMasks.end() ) + return true; + + pMasks.erase( i ); return pApplyMasks(); }