diff options
author | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-06-25 11:38:39 +0800 |
---|---|---|
committer | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-06-25 11:38:39 +0800 |
commit | db6a0072fa694b6b45d09ec55d6c26931b63fb8f (patch) | |
tree | 7b5c985639f5d4ef9203054e52ccb5327ce3141d /mbbsd | |
parent | 69559f9dbff06f841ff168f50b3f3171fe7c9d7b (diff) | |
download | pttbbs-db6a0072fa694b6b45d09ec55d6c26931b63fb8f.tar pttbbs-db6a0072fa694b6b45d09ec55d6c26931b63fb8f.tar.gz pttbbs-db6a0072fa694b6b45d09ec55d6c26931b63fb8f.tar.bz2 pttbbs-db6a0072fa694b6b45d09ec55d6c26931b63fb8f.tar.lz pttbbs-db6a0072fa694b6b45d09ec55d6c26931b63fb8f.tar.xz pttbbs-db6a0072fa694b6b45d09ec55d6c26931b63fb8f.tar.zst pttbbs-db6a0072fa694b6b45d09ec55d6c26931b63fb8f.zip |
* fix bug: edit.c ctrl-y state inconsistent
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4699 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd')
-rw-r--r-- | mbbsd/edit.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/mbbsd/edit.c b/mbbsd/edit.c index c34a992e..640ae75c 100644 --- a/mbbsd/edit.c +++ b/mbbsd/edit.c @@ -878,11 +878,7 @@ adjustline(textline_t *oldp, short len) char tmpl[sizeof(textline_t) + WRAPMARGIN]; textline_t *newp; -#ifdef deBUG - if(oldp->len > WRAPMARGIN || oldp->len < 0) { - kill(currpid, SIGSEGV); - } -#endif + assert(0 <= oldp->len && oldp->len <= WRAPMARGIN); memcpy(tmpl, oldp, oldp->len + sizeof(textline_t)); free_line(oldp); @@ -4042,6 +4038,7 @@ vedit2(const char *fpath, int saveheader, int *islocal, char title[STRLEN], int p = curr_buf->currline->prev; if (!p) { curr_buf->currline->data[0] = 0; + curr_buf->currline->len = 0; break; } if (curr_buf->curr_window_line > 0) { |