diff --git a/src/modules/ibar/e_mod_main.c b/src/modules/ibar/e_mod_main.c index 9b654d528..98cafb452 100644 --- a/src/modules/ibar/e_mod_main.c +++ b/src/modules/ibar/e_mod_main.c @@ -278,7 +278,7 @@ _ibar_new(Evas *evas, Instance *inst) snprintf(buf, sizeof(buf), "%s/.e/e/applications/bar/%s/.order", homedir, inst->ci->dir); } else - snprintf(buf, sizeof(buf), inst->ci->dir); + strncpy(buf, inst->ci->dir, sizeof(buf)); b->apps = e_order_new(buf); e_order_update_callback_set(b->apps, _ibar_cb_app_change, b); _ibar_fill(b); @@ -506,7 +506,7 @@ _ibar_config_update(Config_Item *ci) snprintf(buf, sizeof(buf), "%s/.e/e/applications/bar/%s/.order", homedir, inst->ci->dir); } else - snprintf(buf, sizeof(buf), inst->ci->dir); + strncpy(buf, inst->ci->dir, sizeof(buf)); inst->ibar->apps = e_order_new(buf); _ibar_fill(inst->ibar); _ibar_resize_handle(inst->ibar); @@ -1346,8 +1346,6 @@ e_modapi_shutdown(E_Module *m) EAPI int e_modapi_save(E_Module *m) { - Eina_List *l; - e_config_domain_save("module.ibar", conf_edd, ibar_config); return 1; }