static int bd_print_pool_entry(int fd, int idx, history_tag_s *pool_info)
{
ENTER;
+
BM_CHECK_INPUT_PARAM(pool_info);
_DBG("Value from history data %d", idx);
g_string_append(dump_p, "\"");
g_string_append(dump_p, "\n");
+
_DBG("%s", dump_p->str);
+
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+
+ g_string_free(dump_p, TRUE);
EXIT;
return BATTERY_MONITOR_ERROR_NONE;
GString *dump_p = g_string_sized_new(30);
BM_CHECK_MEM_ALLOC(dump_p, {});
+
g_string_append(dump_p, TIZEN_DUMP_VERSION);
g_string_append(dump_p, ",0");
g_string_append(dump_p, ",i");
g_string_append(dump_p, ",vers");
g_string_append(dump_p, ",19,150,NMF26V,NMF26V");
g_string_append(dump_p, "\n");
+
_DBG("%s", dump_p->str);
+
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
int ret = BATTERY_MONITOR_ERROR_NONE;
int log_count = h_count; int pool_count = 0;
_DBG("%s", dump_p->str);
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
g_hash_table_iter_init(&iter, app_map);
while (g_hash_table_iter_next(&iter, &key, &value)) {
_DBG("%s", dump_p->str);
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
}
// Resource usage;
const char *rid_str = NULL;
_DBG("%s", dump_p->str);
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
}
EXIT;
_DBG("%s", dump_p->str);//write
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
BM_FREE(gbr_stat);
EXIT;
static int bd_get_and_print_gn_stat_entry_from_dump(int fd, long int duration)
{
ENTER;
+
+ int ret = BATTERY_MONITOR_ERROR_NONE;
+
// Dump Network Data
bd_gl_ntw_stat_s *gn_stat = (bd_gl_ntw_stat_s *)calloc(1, sizeof(bd_gl_ntw_stat_s));
BM_CHECK_MEM_ALLOC(gn_stat, {});
- int ret = BATTERY_MONITOR_ERROR_NONE;
ret = bm_server_battery_dump_query_from_db(gn_stat, 2, duration);
if (ret != BATTERY_MONITOR_ERROR_NONE) {
_ERR("Unable to fetch data from DB");
GString *dump_p = g_string_sized_new(30);
BM_CHECK_MEM_ALLOC(dump_p, {BM_FREE(gn_stat); });
+
g_string_append(dump_p, TIZEN_DUMP_VERSION);
g_string_append(dump_p, ",0,l,");
g_string_append(dump_p, "gn,");
g_string_append_printf(dump_p, "%d,", 0); //add this to struct as well
g_string_append_printf(dump_p, "%d", 0);
g_string_append(dump_p, "\n");
+
_DBG("%s", dump_p->str);//write
+
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+
+ g_string_free(dump_p, TRUE);
BM_FREE(gn_stat);
EXIT;
_DBG("%s", dump_p->str);//write
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
dump_p = g_string_sized_new(30);
BM_CHECK_MEM_ALLOC(dump_p, {BM_FREE(gwfl_stat); });
_DBG("%s", dump_p->str);//write
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
BM_FREE(gwfl_stat);
EXIT;
_DBG("%s", dump_p->str);//write
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
BM_FREE(gble_stat);
EXIT;
static int bd_get_and_print_gst_stat_entry_from_dump(int fd, long int duration)
{
ENTER;
+
+ int ret = BATTERY_MONITOR_ERROR_NONE;
+
bd_gl_sgt_stat_s *gst_stat = (bd_gl_sgt_stat_s *)calloc(1, sizeof(bd_gl_sgt_stat_s));
BM_CHECK_MEM_ALLOC(gst_stat, {});
- int ret = BATTERY_MONITOR_ERROR_NONE;
ret = bm_server_battery_dump_query_from_db(gst_stat, 4, duration);
if (ret != BATTERY_MONITOR_ERROR_NONE) {
_ERR("Unable to fetch data from DB");
GString *dump_p = g_string_sized_new(30);
BM_CHECK_MEM_ALLOC(dump_p, {BM_FREE(gst_stat); });
+
g_string_append(dump_p, TIZEN_DUMP_VERSION);
g_string_append(dump_p, ",0,l,");
g_string_append(dump_p, "sgt,");
g_string_append(dump_p, "\n");
_DBG("%s", dump_p->str);//write
+
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
dump_p = g_string_sized_new(30);
BM_CHECK_MEM_ALLOC(dump_p, {BM_FREE(gst_stat); });
+
g_string_append(dump_p, TIZEN_DUMP_VERSION);
g_string_append(dump_p, ",0,l,");
g_string_append(dump_p, "sst,");
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
BM_FREE(gst_stat);
EXIT;
_DBG("%s", dump_p->str);//write
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
BM_FREE(gwst_stat);
EXIT;
_DBG("%s", dump_p->str);
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
EXIT;
return ret;
g_string_append(dump_p, ",0,i,uid,1000,tizen\n");
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
for (iter = list; iter != NULL; iter = g_slist_next(iter)) {
dump_p = g_string_sized_new(30);
*temp_id = (amap_data->id + 10000);
_DBG("Insert id %d, str %s, res %d", *temp_id, temp_str,
g_hash_table_insert(app_map, temp_id, temp_str));
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
}
bm_set_free_gslist_appid_map(list);
_DBG("%s", dump_p->str);
if (write(fd, dump_p->str, dump_p->len) < 0)
_WARN("write error");
- g_free(dump_p->str);
+ g_string_free(dump_p, TRUE);
}
// Dump the elapsed time from last event