Add configuration vars for derived paths, too.
} else {
strncpy(blergconf.base_path, a, FILENAME_MAX);
}
+
+ snprintf(blergconf.data_path, FILENAME_MAX, "%s/%s", blergconf.base_path, DATA_PATH);
+ snprintf(blergconf.hash_tags_path, FILENAME_MAX, "%s/%s", blergconf.base_path, HASH_TAGS_PATH);
+ snprintf(blergconf.ref_tags_path, FILENAME_MAX, "%s/%s", blergconf.base_path, REF_TAGS_PATH);
+
return 1;
}
struct blerg_configuration {
char base_path[FILENAME_MAX];
+ char data_path[FILENAME_MAX];
+ char hash_tags_path[FILENAME_MAX];
+ char ref_tags_path[FILENAME_MAX];
};
int blerg_configuration_init();