diff options
author | wrmr | 2025-08-24 23:27:10 -0400 |
---|---|---|
committer | wrmr | 2025-08-24 23:27:10 -0400 |
commit | 9a79d368acf4954765bf57c4126a83ab9454b03d (patch) | |
tree | 02c7d1a017c8d186b47c10ae257910fda2e70770 /main.c | |
parent | 115eecccdaacf60f18ace08781598f1ffe3d06a5 (diff) |
fix gcc error on signed stdc_leading_ones
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -5,6 +5,8 @@ /* TODO: * + * - read ~user/.pronouns and put next to name + * - add keybind to view info about a user, like .plan, .project etc * - maybe remove ncurses dependency * - consider setting up a proper log file for log_warn / log_err stuff * @@ -193,8 +195,8 @@ typedef struct { int fast_utf8_width(Str s) { int n = 0; for (int i = 0; i < s.n; i++) { - if (stdc_leading_ones(i) > 0) { - i += stdc_leading_ones(i) - 1; + if (s.s[i] & 0x80) { + i += stdc_leading_ones((unsigned)i) - 1; } n++; } |