_DBG("update - app_usage for app_id(%s), for resource(%d), by usage(%d)", app_id, resource_id, app_usage);
//_DBG("session usage bt %d, wifi %d, cpu %d, dsp %d, dn %d", temp->rId_ble, temp->rId_wifi, temp->rId_cpu,
//temp->rId_display, temp->rId_device_network);
- g_free(app_id);
} else {
appid_usage_s *temp = (appid_usage_s *)calloc(1, sizeof(appid_usage_s));
if (temp == NULL) {
_DBG("insert - app_usage app_id(%s), for resource(%d), by usage(%d)", app_id, resource_id, app_usage);
- _INFO("inserted - %d", g_hash_table_insert(gl_hash, app_id, temp));
+ _INFO("inserted - %d", g_hash_table_insert(gl_hash, g_strdup(app_id), temp));
}
EXIT;
int ret_val = BATTERY_MONITOR_ERROR_NONE;
/* creating hash-map with (key, value) = (app-id, data) */
- GHashTable *hash = g_hash_table_new_full(g_str_hash, g_str_equal, bm_data_free, bm_atm_st2_free);
+ GHashTable *hash = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, NULL);
long int edTime = 0, stTime = 0;
long int sesTime = 0, conTime = 0, RX_app = 0, TX_app = 0;
int ret_val = BATTERY_MONITOR_ERROR_NONE;
/* creating hash-map with (key, value) = (app-id, data) */
- GHashTable *hash = g_hash_table_new_full(g_str_hash, g_str_equal, bm_data_free, bm_atm_st2_free);
+ GHashTable *hash = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, NULL);
long int edTime = 0, stTime = 0;
long int sesTime = 0, scTime = 0, tl_total = 0;
int ret_val = BATTERY_MONITOR_ERROR_NONE;
/* creating hash-map with (key, value) = (app-id, data) */
- GHashTable *hash = g_hash_table_new_full(g_str_hash, g_str_equal, bm_data_free, bm_atm_st1_free);
+ GHashTable *hash = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, NULL);
long int uTime = 0, sTime = 0;
double onTime = 0;
int ret_val = BATTERY_MONITOR_ERROR_NONE;
/* creating hash-map with (key, value) = (app-id, data) */
- GHashTable *hash = g_hash_table_new_full(g_str_hash, g_str_equal, bm_data_free, bm_atm_st1_free);
+ GHashTable *hash = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, NULL);
long int edTime = 0, stTime = 0, sesTime = 0;
long int highTime = 0, medTime = 0, lowTime = 0;
int ret_val = BATTERY_MONITOR_ERROR_NONE;
/* creating hash-map with (key, value) = (app-id, data) */
- GHashTable *hash = g_hash_table_new_full(g_str_hash, g_str_equal, bm_data_free, bm_atm_st2_free);
+ GHashTable *hash = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, NULL);
long int tl0 = 0, tl1 = 0, tl2 = 0, tl3 = 0, tl4 = 0, tl5 = 0, tl6 = 0;
long int RX = 0, TX = 0;
int ret_val = BATTERY_MONITOR_ERROR_NONE;
/* creating hash-map with (key, value) = (app-id, data) */
- GHashTable *hash = g_hash_table_new_full(g_str_hash, g_str_equal, bm_data_free, bm_atm_st1_free);
+ GHashTable *hash = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, NULL);
long int edTime = 0;
long int stTime = 0;
int ret_val = BATTERY_MONITOR_ERROR_NONE;
/* creating hash-map with (key, value) = (app-id, data) */
- GHashTable *hash = g_hash_table_new_full(g_str_hash, g_str_equal, bm_data_free, bm_atm_st1_free);
+ GHashTable *hash = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, NULL);
/* iterating over list for data accumulation */
for (hrm_data_iterator = handle->hrm_data_list; hrm_data_iterator; hrm_data_iterator = hrm_data_iterator->next) {
atm_list_iterator = atm_list_iterator->next) {
app_time_map_st2 *atm_node = (app_time_map_st2 *)atm_list_iterator->data;
- if (atm_node != NULL && !atm_node->app_id)
+ if (atm_node != NULL && atm_node->app_id)
BM_FREE(atm_node->app_id);
}
/* free atm-list */
- g_slist_free(atm_list);
+ g_slist_free_full(atm_list, free);
EXIT;
return;
atm_list_iterator = atm_list_iterator->next) {
app_time_map_st1 *atm_node = (app_time_map_st1 *)atm_list_iterator->data;
- if (atm_node != NULL && !atm_node->app_id)
+ if (atm_node != NULL && atm_node->app_id)
BM_FREE(atm_node->app_id);
}
/* free atm-list */
- g_slist_free(atm_list);
+ g_slist_free_full(atm_list, free);
EXIT;
return;
_DBG("after atm_list free");
/* free data-list */
- g_slist_free(handle->bt_data_list);
+ g_slist_free_full(handle->bt_data_list, free);
_DBG("after data_list free");
_DBG("after atm_list free");
/* free data-list */
- g_slist_free(handle->wifi_data_list);
+ g_slist_free_full(handle->wifi_data_list, free);
_DBG("after data_list free");
_DBG("after atm_list free");
/* free data-list */
- g_slist_free(handle->cpu_data_list);
+ g_slist_free_full(handle->cpu_data_list, free);
_DBG("after data_list free");
_DBG("after atm_list free");
/* free data-list */
- g_slist_free(handle->display_list);
+ g_slist_free_full(handle->display_list, free);
_DBG("after data_list free");
_DBG("after atm_list free");
/* free data-list */
- g_slist_free(handle->dn_data_list);
+ g_slist_free_full(handle->dn_data_list, free);
_DBG("after data_list free");
_DBG("after atm_list free");
/* free data-list */
- g_slist_free(handle->gps_data_list);
+ g_slist_free_full(handle->gps_data_list, free);
_DBG("after data_list free");
_DBG("after atm_list free");
/* free data-list */
- g_slist_free(handle->hrm_data_list);
+ g_slist_free_full(handle->hrm_data_list, free);
_DBG("after data_list free");