aboutsummaryrefslogtreecommitdiff
path: root/src/deps.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/deps.c')
-rw-r--r--src/deps.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/deps.c b/src/deps.c
index 4b8d6f3..5d5bf80 100644
--- a/src/deps.c
+++ b/src/deps.c
@@ -42,13 +42,8 @@ int dep_init(Dependencies **deps) {
* @param deps
*/
void dep_free(Dependencies **deps) {
- if ((*deps) != NULL) {
- return;
- }
- for (size_t i = 0; i < (*deps)->__size; i++) {
- if ((*deps)->list[i] != NULL) {
- free((*deps)->list[i]);
- }
+ for (size_t i = 0; i < (*deps)->records; i++) {
+ free((*deps)->list[i]);
}
free((*deps));
}
@@ -82,7 +77,7 @@ int dep_append(Dependencies **deps, char *_name) {
}
(*deps)->__size++;
- (*deps)->list = (char **)realloc((*deps)->list, sizeof(char *) * (*deps)->__size);
+ (*deps)->list = (char **)realloc((*deps)->list, (sizeof(char *) * (*deps)->__size));
if (!(*deps)->list) {
free(name);
return -1;