From f3021d4093e35eace1044c6517cf69687acde46d Mon Sep 17 00:00:00 2001 From: ptt Date: Fri, 23 Apr 2004 20:57:45 +0000 Subject: add function to skip dummy post when reading git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@1838 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/read.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'mbbsd/read.c') diff --git a/mbbsd/read.c b/mbbsd/read.c index 40561cb8..06ed39b7 100644 --- a/mbbsd/read.c +++ b/mbbsd/read.c @@ -907,36 +907,42 @@ i_read(int cmdmode, char *direct, void (*dotitle) (), void (*doentry) (), onekey { case READ_PREV: default_ch = 'r'; + lastmode = mode; mode = cursor_pos(locmem, locmem->crs_ln - 1, 10); break; case READ_NEXT: default_ch = 'r'; + lastmode = mode; mode = cursor_pos(locmem, locmem->crs_ln + 1, 10); break; case RELATE_PREV: default_ch = 'r'; + lastmode = mode; mode = thread(locmem, RELATE_PREV, &locmem->crs_ln); break; case RELATE_NEXT: default_ch = 'r'; + lastmode = mode; mode = thread(locmem, RELATE_NEXT, &locmem->crs_ln); break; case RELATE_FIRST: default_ch = 'r'; + lastmode = mode; mode = thread(locmem, RELATE_FIRST, &locmem->crs_ln); break; case 'A': default_ch = 'r'; + lastmode = mode; mode = thread(locmem, 'A', &locmem->crs_ln); break; case 'a': default_ch = 'r'; + lastmode = mode; mode = thread(locmem, 'a', &locmem->crs_ln); break; default: default_ch=0; } - lastmode = mode; } while (mode != DOQUIT); #undef FHSZ -- cgit v1.2.3