{
struct appdata *ad = quickpanel_get_app_data();
- if (s_info.noti_node->table != NULL) {
+ retif(ad == NULL, , "Invalid parameter!");
+
+ if (s_info.noti_node != NULL && s_info.noti_node->table != NULL) {
g_hash_table_foreach(s_info.noti_node->table, _noti_node_clear_list_cb, ad->list);
- }
- if (s_info.noti_node != NULL) {
quickpanel_noti_node_remove_all(s_info.noti_node);
}
}
HAPI void quickpanel_noti_closing_trigger_set(void)
{
struct appdata *ad = quickpanel_get_app_data();
+
+ retif(ad == NULL, , "invalid parameter");
+
quickpanel_noti_listbox_closing_trigger_set(ad->list);
}
if (_key_validation_check(key) == 1) {
_default_file_create();
}
- goto END;
} else {
DBG("get:[%s]", value_r);
}
END:
if (value_r != NULL) {
- strcpy(value, value_r);
+ strncpy(value, value_r, strlen(value_r));
ret = QP_OK;
}
ini = iniparser_load(file_path);
retif(ini == NULL, QP_FAIL, "failed to load ini file");
-
+
if (iniparser_set(ini, (char *)key, value) == 0) {
ret = QP_OK;
} else {
pid_t pid;
int r;
+ char err_buf[128] = {0,};
// signal handler
struct sigaction act;
int ret = sigemptyset(&act.sa_mask);
if (ret < 0) {
- ERR("Failed to sigemptyset[%s]", strerror(errno));
+ strerror_r(errno, err_buf, sizeof(err_buf));
+ ERR("Failed to sigemptyset[%d / %s]", errno, err_buf);
}
ret = sigaddset(&act.sa_mask, SIGTERM);
if (ret < 0) {
- ERR("Failed to sigaddset[%s]", strerror(errno));
+ strerror_r(errno, err_buf, sizeof(err_buf));
+ ERR("Failed to sigaddset[%d / %s]", errno, err_buf);
}
ret = sigaction(SIGTERM, &act, NULL);
if (ret < 0) {
- ERR("Failed to sigaction[%s]", strerror(errno));
+ strerror_r(errno, err_buf, sizeof(err_buf));
+ ERR("Failed to sigaction[%d / %s]", errno, err_buf);
}
pid = setsid();