r2898 - trunk/libmutil/include/libmutil
erik at minisip.org
erik at minisip.org
Tue Nov 7 18:04:53 CET 2006
Author: erik
Date: 2006-11-07 18:04:52 +0100 (Tue, 07 Nov 2006)
New Revision: 2898
Modified:
trunk/libmutil/include/libmutil/StateMachine.h
Log:
* Leak fix: Break cyclic references in StateMachine template.
Big thanks to Philippe Torrelli for finding it.
Modified: trunk/libmutil/include/libmutil/StateMachine.h
===================================================================
--- trunk/libmutil/include/libmutil/StateMachine.h 2006-11-07 11:09:03 UTC (rev 2897)
+++ trunk/libmutil/include/libmutil/StateMachine.h 2006-11-07 17:04:52 UTC (rev 2898)
@@ -138,6 +138,7 @@
void freeStateMachine(){
current_state=NULL;
timeoutProvider=NULL;
+ anyState->freeState();
anyState=NULL;
for (typename std::list<MRef<State<CommandType,TimeoutType> *> >::iterator i=states.begin();
More information about the Minisip-devel
mailing list