wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_virtual_traffic_stream_list_iter.cpp
equal
deleted
inserted
replaced
14 * Description: Iterator for a virtual traffic stream list. |
14 * Description: Iterator for a virtual traffic stream list. |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 /* |
18 /* |
19 * %version: 1 % |
19 * %version: 2 % |
20 */ |
20 */ |
21 |
21 |
22 #include "core_virtual_traffic_stream_list_iter.h" |
22 #include "core_virtual_traffic_stream_list_iter.h" |
23 |
23 |
24 // --------------------------------------------------------------------------- |
24 // --------------------------------------------------------------------------- |
82 // --------------------------------------------------------------------------- |
82 // --------------------------------------------------------------------------- |
83 // --------------------------------------------------------------------------- |
83 // --------------------------------------------------------------------------- |
84 // |
84 // |
85 core_error_e core_virtual_traffic_stream_list_iter_c::remove() |
85 core_error_e core_virtual_traffic_stream_list_iter_c::remove() |
86 { |
86 { |
87 return iter_m.remove(); |
87 core_virtual_traffic_stream_list_c::entry_s* entry = iter_m.current(); |
|
88 core_error_e ret = iter_m.remove(); |
|
89 if( ret == core_error_ok && |
|
90 entry ) |
|
91 { |
|
92 delete entry->traffic_stream; |
|
93 delete entry; |
|
94 entry = NULL; |
|
95 } |
|
96 |
|
97 return ret; |
88 } |
98 } |