summaryrefslogtreecommitdiffstats
path: root/mbbsd
diff options
context:
space:
mode:
authorkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2009-06-11 00:47:34 +0800
committerkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2009-06-11 00:47:34 +0800
commit1b1142e4431812346c0d49e9581b6c1a964e949d (patch)
tree0bbfd351539dbd6505dcbd8c601adbd3558fbc53 /mbbsd
parentcc97eef7be4a7c4beeff5789e00bedbe505a3e85 (diff)
downloadpttbbs-1b1142e4431812346c0d49e9581b6c1a964e949d.tar
pttbbs-1b1142e4431812346c0d49e9581b6c1a964e949d.tar.gz
pttbbs-1b1142e4431812346c0d49e9581b6c1a964e949d.tar.bz2
pttbbs-1b1142e4431812346c0d49e9581b6c1a964e949d.tar.lz
pttbbs-1b1142e4431812346c0d49e9581b6c1a964e949d.tar.xz
pttbbs-1b1142e4431812346c0d49e9581b6c1a964e949d.tar.zst
pttbbs-1b1142e4431812346c0d49e9581b6c1a964e949d.zip
* add is_valid_brdname() to cmbbs
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4553 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd')
-rw-r--r--mbbsd/admin.c4
-rw-r--r--mbbsd/bbs.c16
2 files changed, 2 insertions, 18 deletions
diff --git a/mbbsd/admin.c b/mbbsd/admin.c
index b6a5b963..84bf25ea 100644
--- a/mbbsd/admin.c
+++ b/mbbsd/admin.c
@@ -610,7 +610,7 @@ m_mod_board(char *bname)
if (getbnum(genbuf)) {
move(3, 0);
outs("錯誤! 板名雷同");
- } else if ( !invalid_brdname(genbuf) ){
+ } else if ( is_valid_brdname(genbuf) ){
strlcpy(newbh.brdname, genbuf, sizeof(newbh.brdname));
break;
}
@@ -927,7 +927,7 @@ m_newbrd(int whatclass, int recover)
if (!getdata(3, 0, msg_bid, newboard.brdname,
sizeof(newboard.brdname), DOECHO))
return -1;
- } while (invalid_brdname(newboard.brdname));
+ } while (!is_valid_brdname(newboard.brdname));
do {
getdata(6, 0, "看板類別:", genbuf, 5, DOECHO);
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c
index 2f0686e3..d9ed7a86 100644
--- a/mbbsd/bbs.c
+++ b/mbbsd/bbs.c
@@ -1363,22 +1363,6 @@ do_generalboardreply(/*const*/ fileheader_t * fhdr)
*quote_file = 0;
}
-
-int
-invalid_brdname(const char *brd)
-{
- register char ch, rv=0;
-
- ch = *brd++;
- if (!isalpha((int)ch))
- rv = 2;
- while ((ch = *brd++)) {
- if (not_alnum(ch) && ch != '_' && ch != '-' && ch != '.')
- return (1|rv);
- }
- return rv;
-}
-
int
b_call_in(int ent, const fileheader_t * fhdr, const char *direct)
{