aboutsummaryrefslogtreecommitdiff
path: root/scripts/write_config/write.c
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/write_config/write.c')
-rw-r--r--scripts/write_config/write.c26
1 files changed, 17 insertions, 9 deletions
diff --git a/scripts/write_config/write.c b/scripts/write_config/write.c
index 29fcd60..5402286 100644
--- a/scripts/write_config/write.c
+++ b/scripts/write_config/write.c
@@ -39,11 +39,12 @@ int main(int argc, char **argv) {
exit(3);
}
- char *rules_file, *symbol_map_file, *def_config_file, *solution_file;
+ char *rules_file, *symbol_map_file, *def_config_file, *config_map, *config_solved;
asprintf(&rules_file, "%s/%s", folder, DEFAULT_RULES_FILE);
asprintf(&symbol_map_file, "%s/%s", folder, DEFAULT_SYMBOL_MAP_FILE);
asprintf(&def_config_file, "%s/%s", folder, DEFAULT_DEF_CONFIG_FILE);
- asprintf(&solution_file, "%s/%s", folder, DEFAULT_SOLUTION_FILE);
+ asprintf(&config_map, "%s/%s", folder, DEFAULT_CONFIG_MAP_FILE);
+ asprintf(&config_solved, "%s/%s", folder, DEFAULT_CONFIG_SOLVED_FILE);
setlocale(LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
@@ -57,18 +58,25 @@ int main(int argc, char **argv) {
FILE *f = fopen(symbol_map_file, "r");
if (f == NULL) {
Eprintf("Can't open file: %s\n", symbol_map_file);
- exit(1);
+ exit(-1);
}
struct symlist *sl = symlist_read(f);
fclose(f);
- f = fopen(solution_file, "r");
- if (f == NULL) {
- Eprintf("Can't open file: %s\n", solution_file);
- exit(2);
+ FILE *fconfig_map = fopen(config_map, "r");
+ if (fconfig_map == NULL) {
+ Eprintf("Can't open file: %s\n", config_map);
+ exit(-2);
}
- solution_check(sl, f);
- fclose(f);
+ FILE *fconfig_solved = fopen(config_solved, "r");
+ if (fconfig_map == NULL) {
+ Eprintf("Can't open file: %s\n", config_solved);
+ exit(-3);
+ }
+ //struct solution *sol = solution_load(fconfig_map, fconfig_solved);
+ //solution_check(sl, sol);
+ fclose(fconfig_map);
+ fclose(fconfig_solved);
conf_write(".config");