Skip to content

Commit

Permalink
fix: remove memory leak
Browse files Browse the repository at this point in the history
  • Loading branch information
vil02 committed Oct 2, 2023
1 parent e5dad3f commit ecd6993
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions data_structures/vector.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ void init(Vector* vec, int val) {
* @returns: none
*/
void delete(Vector* vec) {
free(vec->contents);
free(vec->contents);
}

/**
Expand All @@ -54,7 +54,7 @@ void clear(Vector* vec) {
* @returns: int
*/
int len(Vector* vec) {
return vec->len;
return vec->len;
}

/**
Expand Down Expand Up @@ -118,7 +118,7 @@ void* begin(Vector* vec) {
}

/**
* This function prints the entire Vector as a list.
* This function prints the entire Vector as a list.
* @params Vector* (a pointer to the Vector struct)
* @returns: none
*/
Expand Down Expand Up @@ -147,6 +147,7 @@ static void test() {
set(&vec, 1, 22);
assert(get(&vec, 1) == 22);
assert(len(&vec) == 2);
delete(&vec);
}

/**
Expand All @@ -164,5 +165,6 @@ int main() {
set(&vec, 1, 22);
print(&vec);
printf("Length: %d\n", len(&vec));
delete(&vec);
return 0;
}

0 comments on commit ecd6993

Please sign in to comment.