solve memory leak in dtor
This commit is contained in:
parent
71f3accd9c
commit
63b27cb1b5
|
|
@ -24,6 +24,9 @@
|
||||||
History
|
History
|
||||||
|
|
||||||
$Log: not supported by cvs2svn $
|
$Log: not supported by cvs2svn $
|
||||||
|
Revision 1.22 2007/07/09 22:47:18 benedetti
|
||||||
|
Removed using namespace std and modified accordingly.
|
||||||
|
|
||||||
Revision 1.21 2007/06/20 12:59:43 corsini
|
Revision 1.21 2007/06/20 12:59:43 corsini
|
||||||
adjust wheel back-compatibility
|
adjust wheel back-compatibility
|
||||||
|
|
||||||
|
|
@ -113,10 +116,14 @@ Trackball::Trackball(): current_button(0), current_mode(NULL), inactive_mode(NUL
|
||||||
setDefaultMapping ();
|
setDefaultMapping ();
|
||||||
}
|
}
|
||||||
|
|
||||||
Trackball::~Trackball() {
|
Trackball::~Trackball()
|
||||||
//map<int, TrackMode *>::iterator i;
|
{
|
||||||
//for(i = modes.begin(); i != modes.end(); i++)
|
std::map<int, TrackMode *>::iterator it;
|
||||||
// delete (*i).second;
|
for(it = modes.begin(); it != modes.end(); it++)
|
||||||
|
{
|
||||||
|
if ((*it).second)
|
||||||
|
delete (*it).second;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue