From dd77a6fade313baec6f08d0756498e47a0fb2a88 Mon Sep 17 00:00:00 2001 From: in2 Date: Sun, 18 Apr 2004 08:45:22 +0000 Subject: fix bug SIGSEV when only 1 user online git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@1781 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/cache.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mbbsd/cache.c b/mbbsd/cache.c index 14d5d0d2..2517ee1e 100644 --- a/mbbsd/cache.c +++ b/mbbsd/cache.c @@ -417,7 +417,8 @@ count_logins(int uid, int show) j = uid - ulist[i]->uid; if (!j) { for (; i > 0 && uid == ulist[i - 1]->uid; i--); /* 指到第一筆 */ - for (count = 0; uid == ulist[i + count]->uid; count++) { + for (count = 0; (ulist[i + count] && + uid == ulist[i + count]->uid); count++) { if (show) prints("(%d) 目前狀態為: %-17.16s(來自 %s)\n", count + 1, modestring(ulist[i + count], 0), -- cgit v1.2.3