2 * vim:ts=4:sw=4:et:cindent:cino=(0
10 typedef struct _value_t
17 int main (int argc, char *argv[])
31 v[0].group = "PowerKey";
32 v[0].name = "PowerKeyShortAction";
35 v[1].group = "PowerKey";
36 v[1].name = "PowerKeyLongAction";
39 kf = g_key_file_new ();
40 if (!g_key_file_load_from_file (kf, FILENAME,
41 G_KEY_FILE_KEEP_COMMENTS |
42 G_KEY_FILE_KEEP_TRANSLATIONS,
45 g_warning ("Error while reading %s: %s", FILENAME, error->message);
50 for (i = 0; i < argc - 1; i++)
52 g_key_file_set_string (kf, v[i].group, v[i].name, v[i].value);
55 data = g_key_file_to_data (kf, &size, &error);
58 g_warning ("Error while writing keyfile data.");
63 if (!g_file_set_contents (FILENAME, data, size, &error))
65 g_warning ("Error writing %s", FILENAME);