From 5797f01f9d6748cdabba8aa123d369d8e4d9a6e2 Mon Sep 17 00:00:00 2001 From: ptt Date: Wed, 20 Mar 2002 13:48:56 +0000 Subject: *** empty log message *** git-svn-id: http://opensvn.csie.org/pttbbs/pttbbs/trunk/pttbbs@56 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/talk.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'mbbsd') diff --git a/mbbsd/talk.c b/mbbsd/talk.c index 6f1648f9..40ad9347 100644 --- a/mbbsd/talk.c +++ b/mbbsd/talk.c @@ -1,4 +1,4 @@ -/* $Id: talk.c,v 1.16 2002/03/20 05:23:19 in2 Exp $ */ +/* $Id: talk.c,v 1.17 2002/03/20 13:48:56 ptt Exp $ */ #include #include #include @@ -502,7 +502,7 @@ void my_write2(void) else{ if( swater[i]->uin && (swater[i]->pid != swater[i]->uin->pid || - strcmp(swater[i]->userid, swater[i]->uin->userid)) ) + swater[i]->userid[0]!=swater[i]->uin->userid[0]) ) swater[i]->uin = (userinfo_t*)search_ulist_pid(swater[i]->pid); water_scr(swater[i], i, 0); } @@ -747,9 +747,11 @@ void t_display_new(void) if(i>0) if(swater[i-1]) { - if(swater[i-1]->uin && - swater[i-1]->uin->pid!=swater[i-1]->pid) - swater[i-1]->uin=NULL; + + if( swater[i-1]->uin && + (swater[i-1]->pid != swater[i-1]->uin->pid || + swater[i-1]->userid[0]!=swater[i-1]->uin->userid[0]) ) + swater[i-1]->uin = (userinfo_t*)search_ulist_pid(swater[i-1]->pid); prints("%s%c%-13.13s\033[m", swater[i-1]!=water_which? "" : swater[i-1]->uin?"\033[1;33;47m": -- cgit v1.2.3