Wrap header in <head> tags properly

* In re-writing that logic I broke this (oops!)
This commit is contained in:
Dylan Lom 2021-02-06 17:57:41 +11:00
parent 87d5c9087a
commit affe6e2e4d
2 changed files with 5 additions and 5 deletions

8
shmd.c
View File

@ -148,8 +148,8 @@ void header_process(FILE *fp)
}
#define HEADER_ISEND(b, c) (b == '*' && c == '/')
char* header_substitute(FILE* fp) {
char* result = str_concat(1, "<head>");
void header_substitute(FILE* fp) {
puts("<head>");
char b = '\0';
char c;
@ -176,7 +176,7 @@ char* header_substitute(FILE* fp) {
ungetc(c, fp);
header_process(fp);
}
return result;
puts("</head>");
}
#undef HEADER_ISEND
@ -242,7 +242,7 @@ int process_input(FILE* fp) {
c = fgetc(fp);
if (b == '/' && c == '*') {
puts(header_substitute(fp));
header_substitute(fp);
b = fgetc(fp);
c = fgetc(fp);
}

2
shmd.h
View File

@ -30,7 +30,7 @@ char *header_to_html(enum header_field_type type, char *name, char **values);
*/
char *header_to_sh(enum header_field_type type, char *name, char **values);
void header_process(FILE *fp);
char *header_substitute(FILE *fp);
void header_substitute(FILE *fp);
/**