No error condition in foldInsert()

This commit is contained in:
Felipe Oliveira Carvalho 2014-04-08 01:40:54 -03:00 committed by Thiago de Arruda
parent f6b0e335e1
commit 3c3200fc7a

View File

@ -1891,7 +1891,7 @@ static linenr_T foldUpdateIEMSRecurse(garray_T *gap, int level,
linenr_T startlnum, fline_T *flp, linenr_T startlnum, fline_T *flp,
void (*getlevel)(fline_T *), linenr_T bot, void (*getlevel)(fline_T *), linenr_T bot,
int topflags); int topflags);
static int foldInsert(garray_T *gap, int i); static void foldInsert(garray_T *gap, int i);
static void foldSplit(garray_T *gap, int i, linenr_T top, linenr_T bot); static void foldSplit(garray_T *gap, int i, linenr_T top, linenr_T bot);
static void foldRemove(garray_T *gap, linenr_T top, linenr_T bot); static void foldRemove(garray_T *gap, linenr_T top, linenr_T bot);
static void foldMerge(fold_T *fp1, garray_T *gap, fold_T *fp2); static void foldMerge(fold_T *fp1, garray_T *gap, fold_T *fp2);
@ -2324,8 +2324,7 @@ int topflags; /* flags used by containing fold */
/* Insert new fold. Careful: ga_data may be NULL and it /* Insert new fold. Careful: ga_data may be NULL and it
* may change! */ * may change! */
i = (int)(fp - (fold_T *)gap->ga_data); i = (int)(fp - (fold_T *)gap->ga_data);
if (foldInsert(gap, i) != OK) foldInsert(gap, i);
return bot;
fp = (fold_T *)gap->ga_data + i; fp = (fold_T *)gap->ga_data + i;
/* The new fold continues until bot, unless we find the /* The new fold continues until bot, unless we find the
* end earlier. */ * end earlier. */
@ -2508,9 +2507,8 @@ int topflags; /* flags used by containing fold */
/* foldInsert() {{{2 */ /* foldInsert() {{{2 */
/* /*
* Insert a new fold in "gap" at position "i". * Insert a new fold in "gap" at position "i".
* Returns OK for success, FAIL for failure.
*/ */
static int foldInsert(garray_T *gap, int i) static void foldInsert(garray_T *gap, int i)
{ {
fold_T *fp; fold_T *fp;
@ -2521,7 +2519,6 @@ static int foldInsert(garray_T *gap, int i)
memmove(fp + 1, fp, sizeof(fold_T) * (gap->ga_len - i)); memmove(fp + 1, fp, sizeof(fold_T) * (gap->ga_len - i));
++gap->ga_len; ++gap->ga_len;
ga_init(&fp->fd_nested, (int)sizeof(fold_T), 10); ga_init(&fp->fd_nested, (int)sizeof(fold_T), 10);
return OK;
} }
/* foldSplit() {{{2 */ /* foldSplit() {{{2 */
@ -2542,8 +2539,8 @@ static void foldSplit(garray_T *gap, int i, linenr_T top, linenr_T bot)
int len; int len;
/* The fold continues below bot, need to split it. */ /* The fold continues below bot, need to split it. */
if (foldInsert(gap, i + 1) == FAIL) foldInsert(gap, i + 1);
return;
fp = (fold_T *)gap->ga_data + i; fp = (fold_T *)gap->ga_data + i;
fp[1].fd_top = bot + 1; fp[1].fd_top = bot + 1;
fp[1].fd_len = fp->fd_len - (fp[1].fd_top - fp->fd_top); fp[1].fd_len = fp->fd_len - (fp[1].fd_top - fp->fd_top);