summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKatherine Peeters <katherine.peeters@leagueh.xyz>2021-08-12 11:52:04 -0400
committerKatherine Peeters <katherine.peeters@leagueh.xyz>2021-08-12 11:52:04 -0400
commit7f26ef35fa342a364a4548d41d02e82fdd8a38d3 (patch)
tree3a8aa414d09dff88a6ae7b5051b66eda05aca9f6
parent3bde0ef79e852a09d7ed6c2a1ff94f6b4f81d660 (diff)
downloadloh-website-7f26ef35fa342a364a4548d41d02e82fdd8a38d3.tar.gz
Optimized gmi2html
-rw-r--r--gmi2html.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/gmi2html.c b/gmi2html.c
index 5708339..936a7fc 100644
--- a/gmi2html.c
+++ b/gmi2html.c
@@ -31,8 +31,8 @@ static char *strip(char *restrict s) {
}
static void print_sanitized(const char *restrict s) {
- size_t len = strlen(s);
- for(size_t i = 0; i < len; i++) {
+ size_t i = 0;
+ while(s[i] != '\0') {
if(s[i] == '<') {
printf("&lt;");
}
@@ -48,6 +48,7 @@ static void print_sanitized(const char *restrict s) {
else {
printf("%c", s[i]);
}
+ i++;
}
}
@@ -78,7 +79,7 @@ int main(int argc, char **argv) {
print_sanitized(line);
printf("\n");
}
- goto loopend;
+ continue;
}
// Blank lines
@@ -160,11 +161,6 @@ int main(int argc, char **argv) {
print_sanitized(strip(line));
printf("</p>\n");
}
-
- loopend:
- free(line);
- line = NULL;
- line_buf_len = 0;
}
free(line);