aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/template.h2
-rw-r--r--src/msg.c2
-rw-r--r--src/template.c4
3 files changed, 4 insertions, 4 deletions
diff --git a/include/template.h b/include/template.h
index c489e45..e70b460 100644
--- a/include/template.h
+++ b/include/template.h
@@ -27,7 +27,7 @@ typedef struct {
list_t *components;
} template_t;
-template_t *template_create(void);
+template_t *template_create(char *template_name);
void template_delete(template_t *template);
void template_write(template_t *template,
list_t *content_headers,
diff --git a/src/msg.c b/src/msg.c
index 3f3499b..968da98 100644
--- a/src/msg.c
+++ b/src/msg.c
@@ -128,7 +128,7 @@ run(void)
if (config == NULL)
return EXIT_FAILURE;
- base_template = template_create();
+ base_template = template_create(BASE_TEMPLATE);
int err = mkdir(msg->output_directory, 0700);
if (err != 0 && errno != EEXIST) {
diff --git a/src/template.c b/src/template.c
index 73b21e4..6773986 100644
--- a/src/template.c
+++ b/src/template.c
@@ -32,12 +32,12 @@
extern msg_t *msg;
template_t *
-template_create(void)
+template_create(char *template_name)
{
template_t *template = malloc(sizeof(template_t));
char *path;
- asprintf(&path, "%s/%s/%s", msg->base_directory, TEMPLATES, BASE_TEMPLATE);
+ asprintf(&path, "%s/%s/%s", msg->base_directory, TEMPLATES, template_name);
FILE *base = fopen(path, "r");
free(path);