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