aboutsummaryrefslogtreecommitdiff
path: root/config.c
diff options
context:
space:
mode:
authorneonloop2021-08-12 18:52:54 +0000
committerneonloop2021-08-12 18:52:54 +0000
commit95c2f03dca179259a11025b3e773ef705ae4f894 (patch)
tree4a0e06e11280f31333172c041056ca569fb79d71 /config.c
parent147ce424f9d908cab634942e448200805a5e5430 (diff)
downloadpicoarch-95c2f03dca179259a11025b3e773ef705ae4f894.tar.gz
picoarch-95c2f03dca179259a11025b3e773ef705ae4f894.tar.bz2
picoarch-95c2f03dca179259a11025b3e773ef705ae4f894.zip
Allows core-hidden options
Diffstat (limited to 'config.c')
-rw-r--r--config.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/config.c b/config.c
index 1d3bce6..e124c81 100644
--- a/config.c
+++ b/config.c
@@ -46,9 +46,9 @@ void config_write(FILE *f)
}
for (size_t i = 0; i < core_options.len; i++) {
- const char* k = options_get_key(i);
- if (!options_is_blocked(k))
- fprintf(f, "%s = %s\n", k, options_get_value(k));
+ struct core_option_entry *entry = &core_options.entries[i];
+ if (!entry->blocked)
+ fprintf(f, "%s = %s\n", entry->key, options_get_value(entry->key));
}
}
@@ -106,15 +106,15 @@ void config_read(const char* cfg)
for (size_t i = 0; i < core_options.len; i++) {
char value[256] = {0};
- const char *key = options_get_key(i);
- if (options_is_blocked(key))
+ struct core_option_entry *entry = &core_options.entries[i];
+ if (entry->blocked)
continue;
- char *tmp = config_find_value(cfg, key);
+ char *tmp = config_find_value(cfg, entry->key);
if (!tmp)
continue;
parse_str_val(value, tmp);
- options_set_value(key, value);
+ options_set_value(entry->key, value);
}
}