summaryrefslogtreecommitdiffstats
path: root/mbbsd/admin.c
diff options
context:
space:
mode:
authorkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2005-03-12 11:24:46 +0800
committerkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2005-03-12 11:24:46 +0800
commitbf0ff170400889443fd3e3fffc6b1ae2b1738d68 (patch)
tree33b84a25b6b5809e2c526515de2b516f634ecb4d /mbbsd/admin.c
parent4d791013a709c9269c4e4872fd9d379168d0f47a (diff)
downloadpttbbs-bf0ff170400889443fd3e3fffc6b1ae2b1738d68.tar
pttbbs-bf0ff170400889443fd3e3fffc6b1ae2b1738d68.tar.gz
pttbbs-bf0ff170400889443fd3e3fffc6b1ae2b1738d68.tar.bz2
pttbbs-bf0ff170400889443fd3e3fffc6b1ae2b1738d68.tar.lz
pttbbs-bf0ff170400889443fd3e3fffc6b1ae2b1738d68.tar.xz
pttbbs-bf0ff170400889443fd3e3fffc6b1ae2b1738d68.tar.zst
pttbbs-bf0ff170400889443fd3e3fffc6b1ae2b1738d68.zip
move global variable xuser into local, save 512 bytes.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@2596 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/admin.c')
-rw-r--r--mbbsd/admin.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/mbbsd/admin.c b/mbbsd/admin.c
index e2549d9c..70018a2f 100644
--- a/mbbsd/admin.c
+++ b/mbbsd/admin.c
@@ -32,17 +32,17 @@ m_loginmsg(void)
int
m_user(void)
{
- userec_t muser; int id;
+ userec_t xuser;
+ int id;
char genbuf[200];
stand_title("使用者設定");
usercomplete(msg_uid, genbuf);
if (*genbuf) {
move(2, 0);
- if ((id = getuser(genbuf))) {
- memcpy(&muser, &xuser, sizeof(muser));
- user_display(&muser, 1);
- uinfo_query(&muser, 1, id);
+ if ((id = getuser(genbuf, &xuser))) {
+ user_display(&xuser, 1);
+ uinfo_query(&xuser, 1, id);
} else {
outs(err_uid);
clrtoeol();
@@ -1098,7 +1098,7 @@ scan_register_form(char *regfile, int automode, int neednum)
*ptr = '\0';
}
}
- } else if ((unum = getuser(fdata[0])) == 0) {
+ } else if ((unum = getuser(fdata[0], &muser)) == 0) {
move(2, 0);
clrtobot();
outs("系統錯誤,查無此人\n\n");
@@ -1108,7 +1108,6 @@ scan_register_form(char *regfile, int automode, int neednum)
neednum--;
} else {
neednum--;
- memcpy(&muser, &xuser, sizeof(muser));
if (automode)
uid = autoid;