From a3b8cfb9f5e83a3bc36df261d8f083592608554b Mon Sep 17 00:00:00 2001 From: ptt Date: Tue, 27 Apr 2004 14:10:56 +0000 Subject: hobit fixed IV :p git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@1875 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/read.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'mbbsd') diff --git a/mbbsd/read.c b/mbbsd/read.c index 86758e78..02f86b08 100644 --- a/mbbsd/read.c +++ b/mbbsd/read.c @@ -417,8 +417,13 @@ i_read_key(onekey_t * rcmdlist, keeploc_t * locmem, do { if((mode=cursor_pos(locmem, new_ln, new_top))!=DONOTHING) return mode; + if(default_ch) + { + if(new_ln != locmem->crs_ln) + {default_ch=0; return FULLUPDATE;} // move fault ch = default_ch; + } else ch = igetch(); @@ -653,9 +658,8 @@ i_read_key(onekey_t * rcmdlist, keeploc_t * locmem, new_ln = thread(locmem, AUTHOR_NEXT); break; } - if(new_ln != locmem->crs_ln) - {mode=DONOTHING; default_ch = 'r';} - else {mode = FULLUPDATE; default_ch = 0;} + mode = DONOTHING; default_ch = 'r'; + } else {default_ch = 0; lastmode=0;} } //end if (func != NULL) -- cgit v1.2.3