diff options
author | Jari Vetoniemi <mailroxas@gmail.com> | 2014-04-11 01:59:05 +0300 |
---|---|---|
committer | Jari Vetoniemi <mailroxas@gmail.com> | 2014-04-11 01:59:05 +0300 |
commit | 40bd036c5390118a8f1631e1d990cce29edb40f4 (patch) | |
tree | 9eb3058967347592727ccfbc59bec64fd19860ef /lib/list.c | |
parent | dfdb810099017ae3468ee8db9d3a3da2e21be250 (diff) | |
download | bemenu-40bd036c5390118a8f1631e1d990cce29edb40f4.tar.gz bemenu-40bd036c5390118a8f1631e1d990cce29edb40f4.tar.bz2 bemenu-40bd036c5390118a8f1631e1d990cce29edb40f4.zip |
Free the old list.
Diffstat (limited to 'lib/list.c')
-rw-r--r-- | lib/list.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -79,8 +79,10 @@ int _bmItemListGrow(struct _bmItemList *list, unsigned int step) if (!(tmp = malloc(nsize))) return 0; - if (list->list) + if (list->list) { memcpy(tmp, list->list, sizeof(bmItem*) * list->allocated); + free(list->list); + } } list->list = tmp; |