This commit is contained in:
Glenn Maynard
2005-04-23 22:58:26 +00:00
parent 58bfa13cc8
commit 27790e1ccf
+6 -16
View File
@@ -19,12 +19,11 @@ int protoFatalCallback( Display* );
bool X11Helper::Go() bool X11Helper::Go()
{ {
int i;
if( pCt == 0 ) if( pCt == 0 )
{ {
Dpy = XOpenDisplay(0); Dpy = XOpenDisplay(0);
if(Dpy == NULL) { return false; } if( Dpy == NULL )
return false;
XSetIOErrorHandler( &protoFatalCallback ); XSetIOErrorHandler( &protoFatalCallback );
XSetErrorHandler( &protoErrorCallback ); XSetErrorHandler( &protoErrorCallback );
@@ -56,20 +55,11 @@ bool X11Helper::OpenMask( long mask )
bool X11Helper::CloseMask( long mask ) bool X11Helper::CloseMask( long mask )
{ {
vector<long>::iterator i; vector<long>::iterator i = find( pMasks.begin(), pMasks.end(), mask );
if( i == pMasks.end() )
return true;
i = pMasks.begin(); pMasks.erase( i );
while(true)
{
if(*i == mask)
{
pMasks.erase(i);
break;
}
if(i == pMasks.end() ) { return true; } // Never set in the
// first place...
i++;
}
return pApplyMasks(); return pApplyMasks();
} }