Eval: do not join a list if it's empty anyway #2441

This spares some work and also prevents list_join() from calling ga_init()
with a growsize of 0 which would lead to the nvimlog being littered with:

  [warning @ ga_set_growsize:64] 17675 - trying to set an invalid ga_growsize: 0

Also in Vim 7.4.702
  5216f767d4
This commit is contained in:
Marco Hinz
2015-04-16 14:08:37 +02:00
committed by Justin M. Keyes
parent 1b07f5711c
commit c1a3d289d6
2 changed files with 33 additions and 0 deletions

View File

@@ -5418,6 +5418,10 @@ list_join_inner (
*/
static int list_join(garray_T *gap, list_T *l, char_u *sep, int echo_style, int copyID)
{
if (l->lv_len < 1) {
return OK;
}
garray_T join_ga;
int retval;