git-svn-id: http://svn.enlightenment.org/svn/e/trunk/terminology@72384
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
{
Termsave *ts;
+ if (ty->backmax <= 0) return;
ts = malloc(sizeof(Termsave) + ((ty->w - 1) * sizeof(Termcell)));
ts->w = ty->w;
_text_copy(ty, ty->screen, ts->cell, ty->w);
}
free(ty->back);
}
- ty->back = calloc(1, sizeof(Termsave *) * ty->backmax);
+ if (size > 0)
+ ty->back = calloc(1, sizeof(Termsave *) * size);
+ else
+ ty->back = NULL;
ty->backscroll_num = 0;
ty->backpos = 0;
ty->backmax = size;