diff options
author | victor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2003-05-30 15:57:08 +0800 |
---|---|---|
committer | victor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2003-05-30 15:57:08 +0800 |
commit | b88f5eb45189733bcf6fba5a85b4b29eea7e82da (patch) | |
tree | f5fd1aa157608808eb02e700d4720a7e13512ed6 /mbbsd | |
parent | 2f8b3caac65e53406e61587fd58e81115fccb786 (diff) | |
download | pttbbs-b88f5eb45189733bcf6fba5a85b4b29eea7e82da.tar pttbbs-b88f5eb45189733bcf6fba5a85b4b29eea7e82da.tar.gz pttbbs-b88f5eb45189733bcf6fba5a85b4b29eea7e82da.tar.bz2 pttbbs-b88f5eb45189733bcf6fba5a85b4b29eea7e82da.tar.lz pttbbs-b88f5eb45189733bcf6fba5a85b4b29eea7e82da.tar.xz pttbbs-b88f5eb45189733bcf6fba5a85b4b29eea7e82da.tar.zst pttbbs-b88f5eb45189733bcf6fba5a85b4b29eea7e82da.zip |
fix error to get backup data
git-svn-id: http://opensvn.csie.org/pttbbs/pttbbs/trunk/pttbbs@909 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd')
-rw-r--r-- | mbbsd/admin.c | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/mbbsd/admin.c b/mbbsd/admin.c index 29145dd7..e01cd4da 100644 --- a/mbbsd/admin.c +++ b/mbbsd/admin.c @@ -1,4 +1,4 @@ -/* $Id: admin.c,v 1.42 2003/05/16 08:30:48 ptt Exp $ */ +/* $Id: admin.c,v 1.43 2003/05/30 07:57:08 victor Exp $ */ #include "bbs.h" /* 使用者管理 */ @@ -41,6 +41,8 @@ search_key_user(char *passwdfile, int mode) clear(); getdata(0, 0, mode ? "請輸入使用者關鍵字[電話|地址|姓名|上站地點|" "email|小雞id] :" : "請輸入id :", key, sizeof(key), DOECHO); + if(!key[0]) + return 0; while ((fread(&user, sizeof(user), 1, fp1)) > 0 && coun < MAX_USERS) { if (!(++coun & 15)) { move(1, 0); @@ -48,25 +50,25 @@ search_key_user(char *passwdfile, int mode) outs(buf); refresh(); } - keymatch=NULL; + keymatch = NULL; if (!strcasecmp(user.userid, key)) - sprintf(keymatch,"id:%s",user.userid); + keymatch = user.userid; else if(mode) { if(strstr(user.realname, key)) - keymatch=user.realname; + keymatch = user.realname; else if(strstr(user.username, key)) - keymatch=user.username; + keymatch = user.username; else if(strstr(user.lasthost, key)) - keymatch=user.lasthost; + keymatch = user.lasthost; else if(strstr(user.email, key)) - keymatch=user.email; + keymatch = user.email; else if(strstr(user.address, key)) - keymatch=user.address; + keymatch = user.address; else if(strstr(user.justify, key)) - keymatch=user.justify; + keymatch = user.justify; else if(strstr(user.mychicken.name, key)) - keymatch=user.mychicken.name; + keymatch = user.mychicken.name; } if(keymatch) { |