mirror of
git://git.suckless.org/sbase
synced 2026-01-26 13:43:17 +00:00
sort: Keep the "cap" field updated
it appears that a944b682a694b4e7900c94d6550845f8d52af574 forgot to update the "cap" field upon resizing column arrays, making it always 0 and causing unnecessary allocations. This commit fixes that by keeping the "cap" field updated.
This commit is contained in:
parent
99a32820a1
commit
c209e57097
1
sort.c
1
sort.c
@ -126,6 +126,7 @@ columns(struct line *line, const struct keydef *kd, struct column *col)
|
||||
if (!(col->line.data) || col->cap < col->line.len + 1) {
|
||||
free(col->line.data);
|
||||
col->line.data = emalloc(col->line.len + 1);
|
||||
col->cap = col->line.len + 1;
|
||||
}
|
||||
memcpy(col->line.data, start.data, col->line.len);
|
||||
col->line.data[col->line.len] = '\0';
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user