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 kf = g_key_file_new ();
36 if (!g_key_file_load_from_file (kf, FILENAME,
37 G_KEY_FILE_KEEP_COMMENTS |
38 G_KEY_FILE_KEEP_TRANSLATIONS,
41 g_warning ("Error while reading %s: %s", FILENAME, error->message);
46 for (i = 0; i < argc - 1; i++)
48 g_key_file_set_string (kf, v[i].group, v[i].name, v[i].value);
51 data = g_key_file_to_data (kf, &size, &error);
54 g_warning ("Error while writing keyfile data.");
59 if (!g_file_set_contents (FILENAME, data, size, &error))
61 g_warning ("Error writing %s", FILENAME);