diff options
| author | 2023-06-12 19:01:17 +0200 | |
|---|---|---|
| committer | 2023-06-12 19:01:17 +0200 | |
| commit | b9dee83f27437941df6d7c7df3ca6bf2a89a56cc (patch) | |
| tree | c11a098ea1ed75a8bc4d3f6fba418efcc5376d3b /format.c | |
| parent | Updated TODO. (diff) | |
| download | penes-snac2-b9dee83f27437941df6d7c7df3ca6bf2a89a56cc.tar.gz penes-snac2-b9dee83f27437941df6d7c7df3ca6bf2a89a56cc.tar.xz penes-snac2-b9dee83f27437941df6d7c7df3ca6bf2a89a56cc.zip | |
Fix links with # in it.
Diffstat (limited to '')
| -rw-r--r-- | format.c | 5 |
1 files changed, 3 insertions, 2 deletions
| @@ -73,7 +73,8 @@ static xs_str *format_line(const char *line, xs_list **attach) | |||
| 73 | } | 73 | } |
| 74 | else | 74 | else |
| 75 | if (xs_startswith(v, "http")) { | 75 | if (xs_startswith(v, "http")) { |
| 76 | xs *v2 = xs_strip_chars_i(xs_dup(v), "."); | 76 | xs *u = xs_replace(v, "#", "#"); |
| 77 | xs *v2 = xs_strip_chars_i(xs_dup(u), "."); | ||
| 77 | 78 | ||
| 78 | const char *mime = xs_mime_by_ext(v2); | 79 | const char *mime = xs_mime_by_ext(v2); |
| 79 | 80 | ||
| @@ -89,7 +90,7 @@ static xs_str *format_line(const char *line, xs_list **attach) | |||
| 89 | *attach = xs_list_append(*attach, d); | 90 | *attach = xs_list_append(*attach, d); |
| 90 | } | 91 | } |
| 91 | else { | 92 | else { |
| 92 | xs *s1 = xs_fmt("<a href=\"%s\" target=\"_blank\">%s</a>", v2, v); | 93 | xs *s1 = xs_fmt("<a href=\"%s\" target=\"_blank\">%s</a>", v2, u); |
| 93 | s = xs_str_cat(s, s1); | 94 | s = xs_str_cat(s, s1); |
| 94 | } | 95 | } |
| 95 | } | 96 | } |