wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_virtual_traffic_stream_list_iter.cpp
branchRCL_3
changeset 21 af3fb27c7511
parent 0 c40eb8fe8501
equal deleted inserted replaced
20:a9473894c0f1 21:af3fb27c7511
    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     }