diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2005-09-15 02:21:36 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2005-09-15 02:21:36 +0800 |
commit | 29da9557a86842cee2ce3958cecb2b5c8721f18b (patch) | |
tree | aacbc633947e817e7ea88e92bd41f43703bed79a | |
parent | c2c6dc08697a405d769e26c561ee1275b70862fa (diff) | |
download | pttbbs-29da9557a86842cee2ce3958cecb2b5c8721f18b.tar pttbbs-29da9557a86842cee2ce3958cecb2b5c8721f18b.tar.gz pttbbs-29da9557a86842cee2ce3958cecb2b5c8721f18b.tar.bz2 pttbbs-29da9557a86842cee2ce3958cecb2b5c8721f18b.tar.lz pttbbs-29da9557a86842cee2ce3958cecb2b5c8721f18b.tar.xz pttbbs-29da9557a86842cee2ce3958cecb2b5c8721f18b.tar.zst pttbbs-29da9557a86842cee2ce3958cecb2b5c8721f18b.zip |
make cplog compatible
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3168 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | mbbsd/bbs.c | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c index bda267b1..c69defc7 100644 --- a/mbbsd/bbs.c +++ b/mbbsd/bbs.c @@ -1347,7 +1347,7 @@ cross_post(int ent, fileheader_t * fhdr, const char *direct) /* add cp log. bp is currboard now. */ if(bp->brdattr & BRD_CPLOG) { - char buf[MAXPATHLEN]; + char buf[MAXPATHLEN], tail[STRLEN]; char bname[STRLEN] = ""; struct tm *ptime = localtime4(&now); int maxlength = 51 +2 - 6; @@ -1370,15 +1370,26 @@ cross_post(int ent, fileheader_t * fhdr, const char *direct) maxlength -= (strlen(cuser.userid) + strlen(bname)); +#ifdef GUESTRECOMMEND + snprintf(tail, sizeof(tail), + "%15s %02d/%02d", + fromhost, + ptime->tm_mon + 1, ptime->tm_mday); +#else + maxlength += (15 - 6); + snprintf(tail, sizeof(tail), + " %02d/%02d %02d:%02d", + ptime->tm_mon + 1, ptime->tm_mday, + ptime->tm_hour, ptime->tm_min); +#endif snprintf(buf, sizeof(buf), // ANSI_COLOR(32) <- system will add green "¡° " ANSI_COLOR(1;32) "%s" - ANSI_COLOR(0;32) - ":Âà¿ý¦Ü" - "%s" ANSI_RESET "%*s" - "%15s %02d/%02d\n", + ANSI_COLOR(0;32) ":Âà¿ý¦Ü" + "%s" ANSI_RESET "%*s%s\n" , cuser.userid, bname, maxlength, "", - fromhost, ptime->tm_mon + 1, ptime->tm_mday); + tail); + do_add_recommend(direct, fhdr, ent, buf, 2); } else #endif |