Mercurial > vim
diff src/undo.c @ 359:6c62b9b939bd v7.0093
updated for version 7.0093
author | vimboss |
---|---|
date | Sat, 25 Jun 2005 23:04:51 +0000 |
parents | 0f2b5d1b8117 |
children | 0f6afaf1b8d1 |
line wrap: on
line diff
--- a/src/undo.c +++ b/src/undo.c @@ -411,6 +411,8 @@ u_savecommon(top, bot, newbot) } } } + else + uep->ue_array = NULL; uep->ue_next = curbuf->b_u_newhead->uh_entry; curbuf->b_u_newhead->uh_entry = uep; curbuf->b_u_synced = FALSE; @@ -923,6 +925,7 @@ u_freeentry(uep, n) { while (n) U_FREE_LINE(uep->ue_array[--n]); + U_FREE_LINE((char_u *)uep->ue_array); U_FREE_LINE((char_u *)uep); } @@ -1047,6 +1050,7 @@ u_blockfree(buf) { while (buf->b_u_newhead != NULL) u_freelist(buf, buf->b_u_newhead); + U_FREE_LINE(buf->b_u_line_ptr); } #else