summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Johnson <nick@nicksphere.ch>2022-01-17 00:00:00 +0000
committerNicholas Johnson <nick@nicksphere.ch>2022-01-17 00:00:00 +0000
commitf7bc485d3117e16a0fbbe04d3d4517a2053d0cf70a975951d2c107f38eed966e (patch)
tree015d2d9012753c8a1828670b23007bad5444bee4aff69a6cc4b49e40b6a20e76
parent6718ba21f2d04771262edddaf18754b7e1e3307b0113bbb53024ed6591ffc81f (diff)
Compact convert_line()
-rw-r--r--src/gemini2html.c22
1 files changed, 9 insertions, 13 deletions
diff --git a/src/gemini2html.c b/src/gemini2html.c
index cd4dfbe..128ae18 100644
--- a/src/gemini2html.c
+++ b/src/gemini2html.c
@@ -231,21 +231,17 @@ char* convert_quote_line(const char* line, const size_t size) {
}
char* convert_line(const char* line, const size_t size, const enum linetype type) {
- char* converted = NULL;
-
switch (type) {
- case Text: converted = convert_text_line(line, size); break;
- case Pre: converted = convert_pre_line(line, size); break;
- case Pre_toggle: converted = convert_pre_toggle_line(line, size); break;
- case Link: converted = convert_link_line(line, size); break;
- case H1: converted = convert_h1_line(line, size); break;
- case H2: converted = convert_h2_line(line, size); break;
- case H3: converted = convert_h3_line(line, size); break;
- case Ul: converted = convert_ul_line(line, size); break;
- case Quote: converted = convert_quote_line(line, size); break;
+ case Text: return convert_text_line(line, size);
+ case Pre: return convert_pre_line(line, size);
+ case Pre_toggle: return convert_pre_toggle_line(line, size);
+ case Link: return convert_link_line(line, size);
+ case H1: return convert_h1_line(line, size);
+ case H2: return convert_h2_line(line, size);
+ case H3: return convert_h3_line(line, size);
+ case Ul: return convert_ul_line(line, size);
+ case Quote: return convert_quote_line(line, size);
}
-
- return converted;
}
int gmi_to_html(FILE* fp_gmi, FILE* fp_html) {