diff options
-rw-r--r-- | FICS/comproc.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/FICS/comproc.c b/FICS/comproc.c index ca04f22..da49b3a 100644 --- a/FICS/comproc.c +++ b/FICS/comproc.c @@ -403,11 +403,10 @@ com_stats(int p, param_list param) (MAX_OBSERVE > MAX_SIMUL ? MAX_OBSERVE : MAX_SIMUL) char line[255] = { '\0' }; char tmp[255] = { '\0' }; - int g, i; + int g, i, t; int numbers[NUMBERS_SIZE]; int onTime; int p1, connected; - time_t t; if (param[0].type == TYPE_WORD) { if (!FindPlayer(p, param[0].val.word, &p1, &connected)) @@ -426,9 +425,11 @@ com_stats(int p, param_list param) snprintf(tmp, sizeof tmp, " Idle: %s\n", hms_desc(player_idle(p1))); } else { - if ((t = player_lastdisconnect(p1))) { + time_t last; + + if ((last = player_lastdisconnect(p1)) != 0) { snprintf(tmp, sizeof tmp, "(Last disconnected %s):\n", - strltime(&t)); + strltime(&last)); } else strlcpy(tmp, "(Never connected.)\n", sizeof tmp); } |