summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2013-03-20 01:07:26 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2013-03-20 01:07:26 +0800
commit1cdc0a86dbb7e5c7957e2e02c583718901491957 (patch)
treea5bb868cb40735311cff36c3917525610c38f917
parentba7ae8e103e892e3df009b7a919cb2eb62120348 (diff)
downloadpttbbs-1cdc0a86dbb7e5c7957e2e02c583718901491957.tar
pttbbs-1cdc0a86dbb7e5c7957e2e02c583718901491957.tar.gz
pttbbs-1cdc0a86dbb7e5c7957e2e02c583718901491957.tar.bz2
pttbbs-1cdc0a86dbb7e5c7957e2e02c583718901491957.tar.lz
pttbbs-1cdc0a86dbb7e5c7957e2e02c583718901491957.tar.xz
pttbbs-1cdc0a86dbb7e5c7957e2e02c583718901491957.tar.zst
pttbbs-1cdc0a86dbb7e5c7957e2e02c583718901491957.zip
whereami: provide shortcut to simplify copy-paste.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5811 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--pttbbs/mbbsd/bbs.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/pttbbs/mbbsd/bbs.c b/pttbbs/mbbsd/bbs.c
index 3486c986..32a90f84 100644
--- a/pttbbs/mbbsd/bbs.c
+++ b/pttbbs/mbbsd/bbs.c
@@ -845,6 +845,7 @@ int
whereami(void)
{
boardheader_t *bh, *p[WHEREAMI_LEVEL];
+ char category[sizeof(bh->title)] = "", *pcat;
int i, j;
int bid = currbid;
int total_boards;
@@ -868,6 +869,16 @@ whereami(void)
p[j]->brdname, p[j]->title,
p[j]->BM);
+ move(b_lines - 2, 0);
+ strlcpy(category, p[i]->title + 7, sizeof(category));
+ if ((pcat = strchr(category, ' ')) != NULL)
+ *pcat = 0;
+ prints("¦ì¸m: ");
+ for (j = i; j >= 0; j--)
+ prints("%s%s ",
+ (j == i) ? category: p[j]->brdname,
+ j ? " >": "");
+
pressanykey();
return FULLUPDATE;
}