Skip to content
Snippets Groups Projects
Commit 4b2b34a4 authored by Jaewon Choi's avatar Jaewon Choi Committed by GitHub
Browse files

Merge pull request #3 from spectaclehong/fix-release-functions

Fix release functions
parents 850948fa d87ff8ca
No related branches found
No related tags found
No related merge requests found
......@@ -5,7 +5,7 @@
#include "commands.h"
#include "utils.h"
static void release_argv(int argc, char** argv);
static void release_argv(int argc, char*** argv);
int main()
{
......@@ -34,19 +34,20 @@ int main()
fprintf(stderr, "%s: command not found\n", argv[0]);
}
release_and_continue:
release_argv(argc, argv);
release_argv(argc, &argv);
continue;
release_and_exit:
release_argv(argc, argv);
release_argv(argc, &argv);
break;
}
return 0;
}
static void release_argv(int argc, char** argv) {
static void release_argv(int argc, char*** argv) {
for (int i = 0; i < argc; ++i) {
free(argv[i]);
free((*argv)[i]);
}
free(argv);
free(*argv);
*argv = NULL;
}
......@@ -98,5 +98,5 @@ static void free_string_array(char*** argv, int num_str) {
free(*argv);
argv = NULL;
*argv = NULL;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment