precalculate_sizes: don't malloc needlessly
This commit is contained in:
@ -183,8 +183,11 @@ free_params:
|
||||
}
|
||||
|
||||
static int *precalculate_sizes(Con *con, render_params *p) {
|
||||
if ((con->layout != L_SPLITH && con->layout != L_SPLITV) || p->children <= 0) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
int *sizes = smalloc(p->children * sizeof(int));
|
||||
if ((con->layout == L_SPLITH || con->layout == L_SPLITV) && p->children > 0) {
|
||||
assert(!TAILQ_EMPTY(&con->nodes_head));
|
||||
|
||||
Con *child;
|
||||
@ -204,7 +207,6 @@ static int *precalculate_sizes(Con *con, render_params *p) {
|
||||
assigned += signal;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return sizes;
|
||||
}
|
||||
|
Reference in New Issue
Block a user