From 1302ba597718473328623b0d45c911c08e9e00f3 Mon Sep 17 00:00:00 2001 From: ptt Date: Wed, 31 Mar 2004 03:28:52 +0000 Subject: debug log_usies git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@1650 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/mbbsd.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'mbbsd') diff --git a/mbbsd/mbbsd.c b/mbbsd/mbbsd.c index 1d6ba481..7d414e30 100644 --- a/mbbsd/mbbsd.c +++ b/mbbsd/mbbsd.c @@ -113,23 +113,24 @@ log_usies(char *mode, char *mesg) { char genbuf[200]; - if (!mesg) - snprintf(genbuf, sizeof(genbuf), - cuser ? "%s %s %-12s Stay:%d (%s)\n" : - "%s %s %s Stay:%d (%s)\n", - Cdate(&now), mode, cuser ? cuser->userid :"", - (int)(now - login_start_time) / 60, cuser ? cuser->username:""); - else - snprintf(genbuf, sizeof(genbuf), - cuser ? "%s %s %-12s %s\n" : "%s %s %s%s\n", - Cdate(&now), mode, cuser ? cuser->userid :"", mesg); + + sprintf(genbuf, "%-10.10s %-10.10s Stay:%-10d", Cdate(&now), mode, + (int)(now - login_start_time) / 60); + + if(cuser && cuser->userid[0]) + sprintf(genbuf+38, "%s %s ", cuser->userid, cuser->username); + + if(mesg) + strcat(genbuf, mesg); + log_file(FN_USIES, genbuf, 1); /* °lÂÜ¨Ï¥ÎªÌ */ - if (HAS_PERM(PERM_LOGUSER)) - log_user(genbuf); + if (cuser && HAS_PERM(PERM_LOGUSER)) + log_user(genbuf); } + static void setflags(int mask, int value) { -- cgit v1.2.3