summaryrefslogtreecommitdiffstats
path: root/mbbsd/chicken.c
diff options
context:
space:
mode:
Diffstat (limited to 'mbbsd/chicken.c')
-rw-r--r--mbbsd/chicken.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/mbbsd/chicken.c b/mbbsd/chicken.c
index 7de5c848..e4928ea4 100644
--- a/mbbsd/chicken.c
+++ b/mbbsd/chicken.c
@@ -85,7 +85,7 @@ static const short time_change[NUM_KINDS][14] =
int
reload_chicken(void)
{
-
+ userec_t xuser;
chicken_t *mychicken = &cuser.mychicken;
passwd_query(usernum, &xuser);
@@ -891,8 +891,7 @@ chickenpk(int fd)
strlcpy(mateid, currutmp->mateid, sizeof(mateid));
/* 把對手的id用local buffer記住 */
- getuser(mateid);
- memcpy(&ouser, &xuser, sizeof(userec_t));
+ getuser(mateid, &ouser);
reload_chicken();
if (!ochicken->name[0] || !mychicken->name[0]) {
bell();
@@ -907,8 +906,7 @@ chickenpk(int fd)
while (1) {
r = random();
ch = igetch();
- getuser(mateid);
- memcpy(&ouser, &xuser, sizeof(userec_t));
+ getuser(mateid, &ouser);
reload_chicken();
show_chicken_data(ochicken, mychicken);
time_diff(mychicken);