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