void test_setboolean() { GKeyFile *keyfile; gboolean *value; gsize n = 2; gboolean list[2] = {TRUE,FALSE}; const gchar *data = "[1]\n" "key1=true\n" "key2=false\n"; keyfile = load_data (data, 0); check_boolean_value (keyfile, "1", "key1", TRUE); g_key_file_set_boolean(keyfile,"1","key1",FALSE); check_boolean_value (keyfile, "1", "key1", FALSE); g_key_file_set_boolean_list(keyfile,"1","key1",list,2); value = g_key_file_get_boolean_list(keyfile, "1", "key1",&n, NULL); g_assert(value[0] == TRUE); g_assert(value[1] == FALSE); }
void rclib_settings_set_boolean_list(const gchar *group_name, const gchar *key, gboolean list[], gsize length) { settings_dirty = TRUE; if(settings_keyfile==NULL) return; g_key_file_set_boolean_list(settings_keyfile, group_name, key, list, length); }
void mc_config_set_bool_list (mc_config_t * mc_config, const gchar * group, const gchar * param, gboolean value[], gsize length) { if (!mc_config || !group || !param || !value || length == 0) return; g_key_file_set_boolean_list (mc_config->handle, group, param, value, length); }
void config_close() { gsize len=0; gchar *s; g_key_file_set_boolean_list(config_file, "mixer", "stereo", config_stereo, sizeof(config_stereo)/sizeof(config_stereo[0])); s=g_key_file_to_data(config_file, &len, NULL); if(s && len) { MYMKDIR(g_get_user_config_dir(), 0700); FILE *f=fopen(config_filename, "wb"); if(f) { fwrite(s, len, 1, f); fclose(f); } } g_free(config_filename); config_filename=0; g_key_file_free(config_file); config_file=0; }