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