int ret = PACKAGE_MANAGER_ERROR_NONE;
package_manager_compare_result_type_e compare_result = PACKAGE_MANAGER_COMPARE_MISMATCH;
- if (!caller) {
+ if (!caller)
return 0;
- }
- if (!pkgname) {
+
+ if (!pkgname)
return 0;
- }
ret = package_manager_compare_package_cert_info(pkgname, caller, &compare_result);
if (ret == PACKAGE_MANAGER_ERROR_NONE &&
- compare_result == PACKAGE_MANAGER_COMPARE_MATCH) {
+ compare_result == PACKAGE_MANAGER_COMPARE_MATCH)
return 1;
- }
return 0;
}
if (g_strcmp0(caller, pkgname) == 0)
return BADGE_ERROR_NONE;
- if (_is_same_certinfo(caller, pkgname) == 1) {
+ if (_is_same_certinfo(caller, pkgname) == 1)
return BADGE_ERROR_NONE;
- }
sqlbuf = sqlite3_mprintf("SELECT COUNT(*) FROM %q WHERE " \
"pkgname = %Q AND writable_pkgs LIKE '%%%q%%'",
char *sqlbuf = NULL;
sqlite3_stmt *stmt = NULL;
int sqlret;
+ const char *pkg;
+ unsigned int badge_count;
if (!callback)
return BADGE_ERROR_INVALID_PARAMETER;
result = BADGE_ERROR_NOT_EXIST;
goto free_and_return;
} else if (sqlret == SQLITE_ROW) {
- const char *pkg = NULL;
- unsigned int badge_count = 0;
-
pkg = (const char *)sqlite3_column_text(stmt, 0);
badge_count = (unsigned int)sqlite3_column_int(stmt, 1);
}
while (sqlite3_step(stmt) == SQLITE_ROW) {
- const char *pkg = NULL;
- unsigned int badge_count = 0;
-
pkg = (const char *)sqlite3_column_text(stmt, 0);
badge_count = (unsigned int)sqlite3_column_int(stmt, 1);
-
if (pkg)
callback(pkg, badge_count, data);
else
sqlret = db_util_open(BADGE_DB_PATH, &db, 0);
if (sqlret != SQLITE_OK || !db) {
ERR("fail to db_util_open - [%d]", sqlret);
- if (sqlret == SQLITE_PERM) {
+ if (sqlret == SQLITE_PERM)
return BADGE_ERROR_PERMISSION_DENIED;
- } else {
+ else
return BADGE_ERROR_FROM_DB;
- }
}
ret = _badge_check_data_inserted(pkgname, db);
sqlret = db_util_open(BADGE_DB_PATH, &db, 0);
if (sqlret != SQLITE_OK || !db) {
ERR("fail to db_util_open - [%d]", sqlret);
- if (sqlret == SQLITE_PERM) {
+ if (sqlret == SQLITE_PERM)
return BADGE_ERROR_PERMISSION_DENIED;
- } else {
+ else
return BADGE_ERROR_FROM_DB;
- }
}
ret = _badge_check_option_inserted(pkgname, db);
if (ret != BADGE_ERROR_ALREADY_EXIST) {
- if (ret == BADGE_ERROR_NOT_EXIST) {
+ if (ret == BADGE_ERROR_NOT_EXIST)
*is_display = 1;
- }
+
result = ret;
goto return_close_db;
}
unsigned int count)
{
GList *list = g_badge_cb_list;
+ struct _badge_cb_data *bd = NULL;
while (list) {
- struct _badge_cb_data *bd = g_list_nth_data(list, 0);
+ bd = g_list_nth_data(list, 0);
if (!bd)
continue;
int _badge_unregister_changed_cb(badge_change_cb callback)
{
GList *found = NULL;
+ struct _badge_cb_data *bd = NULL;
if (!callback)
return BADGE_ERROR_INVALID_PARAMETER;
_badge_data_compare);
if (found) {
- struct _badge_cb_data *bd = g_list_nth_data(found, 0);
+ bd = g_list_nth_data(found, 0);
g_badge_cb_list = g_list_delete_link(g_badge_cb_list, found);
free(bd);
}
if (!g_badge_cb_list)
_badge_chanaged_monitor_fini();
- if (found != NULL) {
+ if (found != NULL)
return BADGE_ERROR_NONE;
- } else {
+ else
return BADGE_ERROR_INVALID_PARAMETER;
- }
+
}
int _badge_free(badge_h *badge)
char *ptr = NULL;
gsize length;
va_list args;
+ char *new_pkgs = NULL;
if (err)
va_end(args);
if (g_strstr_len(result, -1, caller_pkgname) == NULL) {
- char *new_pkgs = NULL;
new_pkgs = g_strdup_printf("%s%s", caller_pkgname, result);
if (!new_pkgs) {
ERR("fail to alloc memory");
char *ptr = NULL;
gsize length;
va_list args2;
+ char *new_pkgs = NULL;
if (err)
*err = BADGE_ERROR_NONE;
va_end(args2);
if (g_strstr_len(result, -1, caller_pkgname) == NULL) {
- char *new_pkgs = NULL;
new_pkgs = g_strdup_printf("%s%s", caller_pkgname, result);
if (!new_pkgs) {
ERR("fail to alloc memory");
{
int ret = -1;
- ret = vconf_notify_key_changed(VCONFKEY_MASTER_STARTED,
- cb, NULL);
- if (ret != 0) {
- ERR("failed to notify key(%s) : %d",
- VCONFKEY_MASTER_STARTED, ret);
- }
+ ret = vconf_notify_key_changed(VCONFKEY_MASTER_STARTED, cb, NULL);
+ if (ret != 0)
+ ERR("failed to notify key(%s) : %d", VCONFKEY_MASTER_STARTED, ret);
}
static inline void _unset_master_started_cb(vconf_callback_fn cb)
{
int ret = -1;
- ret = vconf_ignore_key_changed(VCONFKEY_MASTER_STARTED,
- cb);
- if (ret != 0) {
- ERR("failed to notify key(%s) : %d",
- VCONFKEY_MASTER_STARTED, ret);
- }
+ ret = vconf_ignore_key_changed(VCONFKEY_MASTER_STARTED, cb);
+ if (ret != 0)
+ ERR("failed to notify key(%s) : %d", VCONFKEY_MASTER_STARTED, ret);
}
int badge_ipc_is_master_ready(void)
task_list *list = NULL;
task_list *list_new = NULL;
- list_new =
- (task_list *) malloc(sizeof(task_list));
+ list_new = (task_list *) malloc(sizeof(task_list));
- if (list_new == NULL) {
+ if (list_new == NULL)
return BADGE_ERROR_OUT_OF_MEMORY;
- }
if (s_info.is_started_cb_set_task == 0) {
_set_master_started_cb(_master_started_cb_task);
} else {
list = g_task_list;
- while (list->next != NULL) {
+ while (list->next != NULL)
list = list->next;
- }
list->next = list_new;
list_new->prev = list;
return BADGE_ERROR_NONE;
}
-int
-badge_ipc_del_deferred_task(
+int badge_ipc_del_deferred_task(
void (*badge_add_deferred_task)(void *data))
{
task_list *list_del = NULL;
list_del = g_task_list;
- if (list_del == NULL) {
+ if (list_del == NULL)
return BADGE_ERROR_INVALID_PARAMETER;
- }
- while (list_del->prev != NULL) {
+ while (list_del->prev != NULL)
list_del = list_del->prev;
- }
do {
if (list_del->task_cb == badge_add_deferred_task) {
list_prev = list_del->prev;
list_next = list_del->next;
- if (list_prev == NULL) {
+ if (list_prev == NULL)
g_task_list = list_next;
- } else {
+ else
list_prev->next = list_next;
- }
if (list_next == NULL) {
- if (list_prev != NULL) {
+ if (list_prev != NULL)
list_prev->next = NULL;
- }
+
} else {
list_next->prev = list_prev;
}
task_list *list_do = NULL;
task_list *list_temp = NULL;
- if (g_task_list == NULL) {
+ if (g_task_list == NULL)
return;
- }
list_do = g_task_list;
g_task_list = NULL;
s_info.is_started_cb_set_task = 0;
}
- while (list_do->prev != NULL) {
+ while (list_do->prev != NULL)
list_do = list_do->prev;
- }
while (list_do != NULL) {
if (list_do->task_cb != NULL) {
}
}
-static void _master_started_cb_service(keynode_t *node,
- void *data)
+static void _master_started_cb_service(keynode_t *node, void *data)
{
int ret = BADGE_ERROR_NONE;
if (badge_ipc_is_master_ready()) {
ERR("try to register a badge service");
ret = badge_ipc_monitor_deregister();
- if (ret != BADGE_ERROR_NONE) {
+ if (ret != BADGE_ERROR_NONE)
ERR("failed to deregister a monitor");
- }
+
ret = badge_ipc_monitor_register();
- if (ret != BADGE_ERROR_NONE) {
+ if (ret != BADGE_ERROR_NONE)
ERR("failed to register a monitor");
- }
+
} else {
ERR("try to unregister a badge service");
ret = badge_ipc_monitor_deregister();
- if (ret != BADGE_ERROR_NONE) {
+ if (ret != BADGE_ERROR_NONE)
ERR("failed to deregister a monitor");
- }
+
}
}
-static void _master_started_cb_task(keynode_t *node,
- void *data)
+static void _master_started_cb_task(keynode_t *node, void *data)
{
- if (badge_ipc_is_master_ready()) {
+ if (badge_ipc_is_master_ready())
_do_deferred_task();
- }
}
/*!
DBG("");
- //return code, pkgname
+ /* return code, pkgname */
if (packet_get(packet, "is", &ret, &pkgname) == 2) {
- if (ret == BADGE_ERROR_NONE) {
+ if (ret == BADGE_ERROR_NONE)
badge_changed_cb_call(BADGE_ACTION_CREATE, pkgname, 0);
- } else {
+ else
ERR("failed to insert a new badge:%d", ret);
- }
+
} else {
ERR("failed to get data from a packet");
}
DBG("");
if (packet_get(packet, "is", &ret, &pkgname) == 2) {
- if (ret == BADGE_ERROR_NONE) {
+ if (ret == BADGE_ERROR_NONE)
badge_changed_cb_call(BADGE_ACTION_REMOVE, pkgname, 0);
- } else {
+ else
ERR("failed to remove a badge:%d", ret);
- }
+
} else {
ERR("failed to get data from a packet");
}
DBG("");
if (packet_get(packet, "isi", &ret, &pkgname, &count) == 3) {
- if (ret == BADGE_ERROR_NONE) {
+ if (ret == BADGE_ERROR_NONE)
badge_changed_cb_call(BADGE_ACTION_UPDATE, pkgname, count);
- } else {
+ else
ERR("failed to update count of badge:%d", ret);
- }
+
} else {
ERR("failed to get data from a packet");
}
DBG("");
if (packet_get(packet, "isi", &ret, &pkgname, &is_display) == 3) {
- if (ret == BADGE_ERROR_NONE) {
+ if (ret == BADGE_ERROR_NONE)
badge_changed_cb_call(BADGE_ACTION_CHANGED_DISPLAY, pkgname, is_display);
- } else {
+ else
ERR("failed to update the display option of badge:%d, %d", ret, is_display);
- }
+
} else {
ERR("failed to get data from a packet");
}
ERR("Packet is not valid\n");
ret = BADGE_ERROR_INVALID_PARAMETER;
} else {
- if (ret == BADGE_ERROR_NONE) {
+ if (ret == BADGE_ERROR_NONE)
badge_changed_cb_call(BADGE_ACTION_SERVICE_READY, NULL, 0);
- }
+
}
return ret;
}
},
};
- if (s_info.initialized == 1) {
+ if (s_info.initialized == 1)
return BADGE_ERROR_NONE;
- } else {
+ else
s_info.initialized = 1;
- }
ERR("register a service\n");
com_core_packet_use_thread(1);
int badge_ipc_monitor_deregister(void)
{
- if (s_info.initialized == 0) {
+ if (s_info.initialized == 0)
return BADGE_ERROR_NONE;
- }
com_core_packet_client_fini(s_info.server_fd);
s_info.server_fd = BADGE_ERROR_INVALID_PARAMETER;
{
int ret = BADGE_ERROR_NONE;
- if (badge_ipc_is_master_ready()) {
+ if (badge_ipc_is_master_ready())
ret = badge_ipc_monitor_register();
- }
if (s_info.is_started_cb_set_svc == 0) {
_set_master_started_cb(_master_started_cb_service);
}
packet_unref(result);
} else {
- if (badge_ipc_is_master_ready() == 1) {
+ if (badge_ipc_is_master_ready() == 1)
return BADGE_ERROR_PERMISSION_DENIED;
- } else {
+ else
return BADGE_ERROR_SERVICE_NOT_READY;
- }
}
return BADGE_ERROR_NONE;
}
packet_unref(result);
} else {
- if (badge_ipc_is_master_ready() == 1) {
+ if (badge_ipc_is_master_ready() == 1)
return BADGE_ERROR_PERMISSION_DENIED;
- } else {
+ else
return BADGE_ERROR_SERVICE_NOT_READY;
- }
}
return BADGE_ERROR_NONE;
}
packet_unref(result);
} else {
- if (badge_ipc_is_master_ready() == 1) {
+ if (badge_ipc_is_master_ready() == 1)
return BADGE_ERROR_PERMISSION_DENIED;
- } else {
+ else
return BADGE_ERROR_SERVICE_NOT_READY;
- }
}
return BADGE_ERROR_NONE;
}
packet_unref(result);
} else {
- if (badge_ipc_is_master_ready() == 1) {
+ if (badge_ipc_is_master_ready() == 1)
return BADGE_ERROR_PERMISSION_DENIED;
- } else {
+ else
return BADGE_ERROR_SERVICE_NOT_READY;
- }
}
return BADGE_ERROR_NONE;
packet_unref(result);
return BADGE_ERROR_IO_ERROR;
}
- if (status == BADGE_ERROR_NONE && ret != NULL) {
+ if (status == BADGE_ERROR_NONE && ret != NULL)
*value = strdup(ret);
- }
+
packet_unref(result);
} else {
ERR("failed to receive answer(delete)");