commit:2fcafab51ecdf038e949cdf62a22cddcdecc95e1
author:Chip Black
committer:Chip Black
date:Thu Jan 2 04:08:19 2014 -0600
parents:0647b76522be38edfe4b1fbae32addbbf8bb4128
Add configuration vars for derived paths, too.
diff --git a/database/configuration.c b/database/configuration.c
line changes: +5/-0
index 9db0d73..47ec024
--- a/database/configuration.c
+++ b/database/configuration.c
@@ -18,5 +18,10 @@ int blerg_configuration_init() {
 	} 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;
 }

diff --git a/database/configuration.h b/database/configuration.h
line changes: +3/-0
index 90bfb9d..f560d0d
--- a/database/configuration.h
+++ b/database/configuration.h
@@ -8,6 +8,9 @@
 
 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();