diff options
| author | B. Watson <urchlay@slackware.uk> | 2026-04-08 06:05:21 -0400 |
|---|---|---|
| committer | B. Watson <urchlay@slackware.uk> | 2026-04-08 06:05:32 -0400 |
| commit | de399537f2e3aa542e716ad50d301062152588f0 (patch) | |
| tree | d37ef84f593255ad590ef79a11cbf451daa49e9f /src/complete.c | |
| parent | 7bbd819c8d2acbcc800f33644571b8d683924bb9 (diff) | |
| download | fujinet-chat-de399537f2e3aa542e716ad50d301062152588f0.tar.gz | |
Rewrite guts of print_ping_time() in asm, banish C division and modulus operators. 7359 bytes free.
Diffstat (limited to 'src/complete.c')
| -rw-r--r-- | src/complete.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/complete.c b/src/complete.c index fa3a240..0a7055b 100644 --- a/src/complete.c +++ b/src/complete.c @@ -32,7 +32,8 @@ static void add_list(const char *n) { strncpy(add_to[pm_nick_pos], n, 24); pm_nick_pos++; - pm_nick_pos %= MAX_PM_NICKS; + if(pm_nick_pos == MAX_PM_NICKS) + pm_nick_pos = 0; } void comp_add_pm_nick(const char *n) { @@ -125,7 +126,8 @@ void comp_complete_done(void) { } void comp_continue(void) { - search_pos %= MAX_PM_NICKS; + if(search_pos == MAX_PM_NICKS) + search_pos = 0; while(search_pos < MAX_PM_NICKS) { if(match(prefix, list[search_pos])) { edbox_set(list[search_pos]); |
