diff options
| -rw-r--r-- | ctimeline.c | 24 | 
1 files changed, 23 insertions, 1 deletions
diff --git a/ctimeline.c b/ctimeline.c index d27fca5..f2a114a 100644 --- a/ctimeline.c +++ b/ctimeline.c @@ -80,7 +80,7 @@ struct ctimeline_branch *add_branch(const char *name)  	return br;  } -void handle_config_context(const char *name, const char *value) +void handle_branch_context(const char *name, const char *value)  {  	if(strcmp(name, "branch.name") == 0) {  		ctx.cur_branch = add_branch(value); @@ -100,6 +100,28 @@ void handle_config_context(const char *name, const char *value)  	}  } +void handle_config_context(const char *name, const char *value) +{ +	if(strcmp(name, "title") == 0) { +		ctx.head_title = string_alloc( +			ctx.head_title, value); +	} +	else if(strcmp(name, "css") == 0) { +		ctx.css = string_alloc( +			ctx.css, value); +	} +	else if(strcmp(name, "header.title") == 0) { +		ctx.header_title = string_alloc( +			ctx.header_title, value); +	} +	else if(strcmp(name, "header.desc") == 0) { +		ctx.header_desc = string_alloc( +			ctx.header_desc, value); +	} +	else +		handle_branch_context(name, value); +} +  void skip_line(FILE *f)  {  	int c;  | 
