Fixed a small bug in stack.c. Unrelated to the previous commit; that one is that the uiParentUpdate() isn't updating...?

This commit is contained in:
Pietro Gagliardi 2015-04-14 10:35:52 -04:00
parent d71721964c
commit 2a13bb50f9
1 changed files with 5 additions and 4 deletions

View File

@ -365,12 +365,13 @@ void uiStackRemove(uiControl *st, uintmax_t index)
{
stack *s = (stack *) (st->data);
uiControl *removed;
uintmax_t nAfter;
uintmax_t i;
removed = s->controls[index].c;
nAfter = s->len - index - 1;
// TODO make sure this is correct
memmove(&(s->controls[index + 1]), &(s->controls[index]), nAfter * sizeof (stackControl));
// TODO switch to memmove?
for (i = index; i < s->len - 1; i++)
s->controls[i] = s->controls[i + 1];
// TODO memset the last one to NULL
s->len--;
if (s->parent != NULL) {
uiControlSetParent(removed, NULL);