diff options
author | Nicholas Johnson <nick@nicksphere.ch> | 2022-01-17 00:00:00 +0000 |
---|---|---|
committer | Nicholas Johnson <nick@nicksphere.ch> | 2022-01-17 00:00:00 +0000 |
commit | f7bc485d3117e16a0fbbe04d3d4517a2053d0cf70a975951d2c107f38eed966e (patch) | |
tree | 015d2d9012753c8a1828670b23007bad5444bee4aff69a6cc4b49e40b6a20e76 | |
parent | 6718ba21f2d04771262edddaf18754b7e1e3307b0113bbb53024ed6591ffc81f (diff) |
Compact convert_line()
-rw-r--r-- | src/gemini2html.c | 22 |
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) { |