_g_drawer_list = eina_list_append(_g_drawer_list, node);
}
+
+ FREE(node);
}
// received key : checkbox1|N/A , value : INT|1
//-------------------------------------------------------------
//char* key = "checkbox1|N/A";
- char* ptr = strchr(key, '|');
+ char* ptr = NULL;
+
+ if (key) {
+ ptr = strchr(key, '|');
+ }
xmlDocPtr doc = NULL;
if (ptr && key)
static void* group_func(void *data, xmlNode *xmlObj)
{
SETTING_TRACE_BEGIN;
- ret_if(!data || !xmlObj);
+ retv_if(!data || !xmlObj, NULL);
PluginNode* node = (PluginNode*)data;
Draw_Data *pd = node->pd;
static void* __link_list_cb(void *data, Evas_Object *obj, void *event_info)
{
SETTING_TRACE_BEGIN;
- ret_if(data == NULL);
- retm_if(event_info == NULL, "Invalid argument: event info is NULL");
+ retv_if(data == NULL, NULL);
+ retvm_if(event_info == NULL, NULL, "Invalid argument: event info is NULL");
Elm_Object_Item *item = (Elm_Object_Item *) event_info;
elm_genlist_item_selected_set(item, 0);
Setting_GenGroupItem_Data *list_item =
(Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
xmlNode* xmlObj = data;
- ret_if(!xmlObj);
+ retv_if(!xmlObj, NULL);
const char *link_file = (char*)xmlGetProp(xmlObj, "value");
if(!link_file)
{
SETTING_TRACE_ERROR("Invalidate liked file");
- return;
+ return NULL;
}
char file[1024] = {0,};
snprintf(file, sizeof(file), "%s/%s", PLUGIN_CFG_DIR, link_file);
static void* __launch_list_cb(void *data, Evas_Object *obj, void *event_info)
{
SETTING_TRACE_BEGIN;
- ret_if(data == NULL);
- retm_if(event_info == NULL, "Invalid argument: event info is NULL");
+ retv_if(data == NULL, NULL);
+ retvm_if(event_info == NULL, NULL, "Invalid argument: event info is NULL");
Elm_Object_Item *item = (Elm_Object_Item *) event_info;
elm_genlist_item_selected_set(item, 0);
Setting_GenGroupItem_Data *list_item =
(Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
xmlNode* xmlObj = data;
- ret_if(!xmlObj);
+ retv_if(!xmlObj, NULL);
const char *key_str = (char*)xmlGetProp(xmlObj, "id");
const char *title_str = (char*)xmlGetProp(xmlObj, "title");
const char *appid_str = (char*)xmlGetProp(xmlObj, "appid");
static void* label_func(void *data, xmlNode *xmlObj)
{
SETTING_TRACE_BEGIN;
- ret_if(!data || !xmlObj);
+ retv_if(!data || !xmlObj, NULL);
PluginNode* node = (PluginNode*)data;
Draw_Data *pd = node->pd;
static void* link_func(void *data, xmlNode *xmlObj)
{
SETTING_TRACE_BEGIN;
- ret_if(!data || !xmlObj);
+ retv_if(!data || !xmlObj, NULL);
PluginNode* node = (PluginNode*)data;
Draw_Data *pd = node->pd;
static void* launch_func(void *data, xmlNode *xmlObj)
{
SETTING_TRACE_BEGIN;
- ret_if(!data || !xmlObj);
+ retv_if(!data || !xmlObj, NULL);
PluginNode* node = (PluginNode*)data;
Draw_Data *pd = node->pd;
static void* slider_func(void *data, xmlNode *xmlObj)
{
SETTING_TRACE_BEGIN;
- ret_if(!data || !xmlObj);
+ retv_if(!data || !xmlObj, NULL);
PluginNode* node = (PluginNode*)data;
Draw_Data *pd = node->pd;
static void* checkbox_func(void *data, xmlNode *xmlObj)
{
SETTING_TRACE_BEGIN;
- ret_if(!data || !xmlObj);
+ retv_if(!data || !xmlObj, NULL);
PluginNode* node = (PluginNode*)data;
Draw_Data *pd = node->pd;
Setting_GenGroupItem_Data *list_item = data;
xmlNode* xmlObj = list_item->userdata;
- ret_if(!xmlObj);
+ if(!xmlObj) {
+ FREE(entry_str_utf8);
+ return;
+ }
+
xmlAttrPtr newattr;
const char *title = (char*)xmlSetProp(xmlObj, "value",entry_str_utf8);
static void* editbox_func(void *data, xmlNode *xmlObj)
{
SETTING_TRACE_BEGIN;
- ret_if(!data || !xmlObj);
+ retv_if(!data || !xmlObj, NULL);
PluginNode* node = (PluginNode*)data;
Draw_Data *pd = node->pd;
//char *value = (char*)xmlGetProp(xmlObj, "string");
char *value = (char*)xmlGetProp(xmlObj, "value");
SETTING_TRACE(">>> value = %s", value);
- int i=0;
Evas_Object *rgd = NULL;
if (xmlObj->children && !data_parentItem->rgd) {//to protect from entering repeatly
rgd = elm_radio_add(scroller);
elm_radio_value_set(rgd, -1);
- int i;
char *type;
char *subitem_title = NULL;
int subitem_index = 0;
} else {
SETTING_TRACE("invalid type[:%s]", type);
}
-
- i++;
}
cur = cur->next;
}
static void* setting_func(void *data, xmlNode *xmlObj)
{
SETTING_TRACE_BEGIN;
- ret_if(!data || !xmlObj);
+ retv_if(!data || !xmlObj, NULL);
#if 1
PluginNode* node = (PluginNode*)data;
static void* expandlist_func(void *data, xmlNode *xmlObj)
{
SETTING_TRACE_BEGIN;
- ret_if(!data || !xmlObj);
+ retv_if(!data || !xmlObj, NULL);
PluginNode* node = (PluginNode*)data;
Draw_Data *pd = node->pd;
PluginNode *node = calloc(1, sizeof(PluginNode));
Draw_Data *pd = calloc(1, sizeof(Draw_Data));
+
+ if (node && !pd) {
+ free(node);
+ node = NULL;
+ }
+
setting_retvm_if(!pd, -1, "Create Draw_Data obj failed");
//eina_init();