|
@@ -337,9 +337,10 @@ Monitor Framework::getMonitor( int id )
|
|
|
}
|
|
|
Array< Monitor* > *monitore = new Array< Monitor* >();
|
|
|
EnumDisplayMonitors( 0, 0, (MONITORENUMPROC)MonitorEnum, (LPARAM)monitore );
|
|
|
+ int anz = monitore->getEintragAnzahl();
|
|
|
if( id >= monitore->getEintragAnzahl() )
|
|
|
{
|
|
|
- for( int i = 0; monitore->get( i ); ++i )
|
|
|
+ for( int i = 0; i < anz; ++i )
|
|
|
delete monitore->get( i );
|
|
|
delete monitore;
|
|
|
Monitor m;
|
|
@@ -347,7 +348,6 @@ Monitor Framework::getMonitor( int id )
|
|
|
return m;
|
|
|
}
|
|
|
Monitor m = *monitore->get( id );
|
|
|
- int anz = monitore->getEintragAnzahl();
|
|
|
for( int i = 0; i < anz; ++i )
|
|
|
delete monitore->get( i );
|
|
|
delete monitore;
|