wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_traffic_stream_list_iter.cpp
branchRCL_3
changeset 12 af3fb27c7511
parent 0 c40eb8fe8501
--- a/wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_traffic_stream_list_iter.cpp	Tue May 11 17:54:03 2010 +0300
+++ b/wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_traffic_stream_list_iter.cpp	Tue May 25 14:40:09 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 4 %
 */
 
 #include "core_traffic_stream_list_iter.h"
@@ -85,5 +85,15 @@
 //
 core_error_e core_traffic_stream_list_iter_c::remove()
     {
-    return iter_m.remove();
+    core_traffic_stream_list_c::entry_s* entry = iter_m.current();
+    core_error_e ret = iter_m.remove();
+    if( ret == core_error_ok &&
+        entry )
+        {
+        delete entry->traffic_stream;        
+        delete entry;
+        entry = NULL;
+        }
+
+    return ret;
     }