fprintunderline: small optimization - pointtools - Simple point utilities to hold text presentations. (HTM) git clone git://bitreich.org/pointtools/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/pointtools/ (DIR) Log (DIR) Files (DIR) Refs (DIR) Tags (DIR) README (DIR) LICENSE --- (DIR) commit 44f42507f8b54d6f3c96869275077ee39dae18d8 (DIR) parent 0e58fcdb306d8383ead9eafdcd6666515a44ab50 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Wed, 29 Apr 2020 19:31:59 +0200 fprintunderline: small optimization Don't run utf8strlen potentially for each character. Signed-off-by: Christoph Lohmann <20h@r-36.net> Diffstat: M md2point.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) --- (DIR) diff --git a/md2point.c b/md2point.c @@ -25,10 +25,11 @@ utf8strlen(const char *s) void fprintunderline(FILE *fp, const char *str) { - size_t i; + size_t i, len; fprintf(fp, "\n %s\n ", str); - for (i = 0; i <= utf8strlen(str); ++i) + len = utf8strlen(str); + for (i = 0; i <= len; ++i) fputs("=", fp); fputs("\n\n", fp); }