diff options
| author | Nakidai <nakidai@disroot.org> | 2026-01-30 14:56:24 +0300 |
|---|---|---|
| committer | Nakidai <nakidai@disroot.org> | 2026-01-30 14:56:24 +0300 |
| commit | a36e68fbc3d635b7a9b6aa342786e17123698d9f (patch) | |
| tree | 975aa911b2d0694f08852f8b9182117985e84d9a | |
| parent | 4060d0d0d7ee06ed6dad834dbb12f4381489aec0 (diff) | |
| download | libreircd-a36e68fbc3d635b7a9b6aa342786e17123698d9f.tar.gz libreircd-a36e68fbc3d635b7a9b6aa342786e17123698d9f.zip | |
Speed up user removing
Now it's O(n) instead of O(n^2)
| -rw-r--r-- | loop.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/loop.c b/loop.c index cfba4b6..fdb2e66 100644 --- a/loop.c +++ b/loop.c @@ -126,7 +126,7 @@ loop: writef(peers[i].fd, "ERROR :Closing Link: %s", peers[i].host); close(peers[i].fd); user_remove(i); - i = 0; + --i; } goto loop; } |