aboutsummaryrefslogtreecommitdiff
path: root/src/complete.c
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2026-04-08 06:05:21 -0400
committerB. Watson <urchlay@slackware.uk>2026-04-08 06:05:32 -0400
commitde399537f2e3aa542e716ad50d301062152588f0 (patch)
treed37ef84f593255ad590ef79a11cbf451daa49e9f /src/complete.c
parent7bbd819c8d2acbcc800f33644571b8d683924bb9 (diff)
downloadfujinet-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.c6
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]);