From: Eduardo Lima (Etrunko) Date: Fri, 27 Sep 2013 20:32:30 +0000 (-0300) Subject: Write modifications to Eet file upon change X-Git-Tag: upstream/0.0.2~25 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=72f64639ca5706eed2d3396ee7dbea4530e5b7ab;p=platform%2Fupstream%2Fweekeyboard.git Write modifications to Eet file upon change Change-Id: I53de2ae16b80151eb422b65ac4c06cdc23457c9e Signed-off-by: Eduardo Lima (Etrunko) --- diff --git a/src/wkb-ibus-config-eet.c b/src/wkb-ibus-config-eet.c index 780b9ac..d3a1d7d 100644 --- a/src/wkb-ibus-config-eet.c +++ b/src/wkb-ibus-config-eet.c @@ -784,7 +784,17 @@ wkb_ibus_config_eet_set_value(struct wkb_ibus_config_eet *config_eet, const char goto end; } - ret = wkb_config_key_set(key, value); + if ((ret = wkb_config_key_set(key, value))) + { + Eet_File *ef = eet_open(config_eet->path, EET_FILE_MODE_WRITE); + if (!ef || !eet_data_write(ef, config_eet->ibus_edd, "ibus", config_eet->ibus_config, EINA_TRUE)) + { + // FIXME + printf("Error writing Eet file '%s'\n", config_eet->path); + ret = EINA_FALSE; + } + eet_close(ef); + } end: return ret;