diff options
| author | 2025-05-22 11:15:07 +0200 | |
|---|---|---|
| committer | 2025-05-22 11:15:07 +0200 | |
| commit | 096bb217105202ce6ec5bad046fd70cc3e3508cd (patch) | |
| tree | e739fef7755347dc2f80f31b782467461ae3bacd /data.c | |
| parent | Merge pull request 'Improvements for Russian translation (инстанция ... (diff) | |
| parent | add missed replacement to the `mastoapi_get_handler` function (`search` case) (diff) | |
| download | snac2-096bb217105202ce6ec5bad046fd70cc3e3508cd.tar.gz snac2-096bb217105202ce6ec5bad046fd70cc3e3508cd.tar.xz snac2-096bb217105202ce6ec5bad046fd70cc3e3508cd.zip | |
Merge pull request 'use utf-8 lowercase function for tags #396' (#400) from postscriptum/snac2:utf8-lower-tags into master
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/400
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 6 |
1 files changed, 3 insertions, 3 deletions
| @@ -2217,7 +2217,7 @@ void tag_index(const char *id, const xs_dict *obj) | |||
| 2217 | if (*name == '\0') | 2217 | if (*name == '\0') |
| 2218 | continue; | 2218 | continue; |
| 2219 | 2219 | ||
| 2220 | name = xs_tolower_i((xs_str *)name); | 2220 | name = xs_utf8_to_lower((xs_str *)name); |
| 2221 | 2221 | ||
| 2222 | xs *md5_tag = xs_md5_hex(name, strlen(name)); | 2222 | xs *md5_tag = xs_md5_hex(name, strlen(name)); |
| 2223 | xs *tag_dir = xs_fmt("%s/%c%c", g_tag_dir, md5_tag[0], md5_tag[1]); | 2223 | xs *tag_dir = xs_fmt("%s/%c%c", g_tag_dir, md5_tag[0], md5_tag[1]); |
| @@ -2247,7 +2247,7 @@ xs_str *tag_fn(const char *tag) | |||
| 2247 | if (*tag == '#') | 2247 | if (*tag == '#') |
| 2248 | tag++; | 2248 | tag++; |
| 2249 | 2249 | ||
| 2250 | xs *lw_tag = xs_tolower_i(xs_dup(tag)); | 2250 | xs *lw_tag = xs_utf8_to_lower(xs_dup(tag)); |
| 2251 | xs *md5 = xs_md5_hex(lw_tag, strlen(lw_tag)); | 2251 | xs *md5 = xs_md5_hex(lw_tag, strlen(lw_tag)); |
| 2252 | 2252 | ||
| 2253 | return xs_fmt("%s/tag/%c%c/%s.idx", srv_basedir, md5[0], md5[1], md5); | 2253 | return xs_fmt("%s/tag/%c%c/%s.idx", srv_basedir, md5[0], md5[1], md5); |
| @@ -2834,7 +2834,7 @@ int content_match(const char *file, const xs_dict *msg) | |||
| 2834 | /* massage content (strip HTML tags, etc.) */ | 2834 | /* massage content (strip HTML tags, etc.) */ |
| 2835 | xs *c = xs_regex_replace(v, "<[^>]+>", " "); | 2835 | xs *c = xs_regex_replace(v, "<[^>]+>", " "); |
| 2836 | c = xs_regex_replace_i(c, " {2,}", " "); | 2836 | c = xs_regex_replace_i(c, " {2,}", " "); |
| 2837 | c = xs_tolower_i(c); | 2837 | c = xs_utf8_to_lower(c); |
| 2838 | 2838 | ||
| 2839 | while (!r && !feof(f)) { | 2839 | while (!r && !feof(f)) { |
| 2840 | xs *rx = xs_strip_i(xs_readline(f)); | 2840 | xs *rx = xs_strip_i(xs_readline(f)); |