Skip to content
Snippets Groups Projects
Commit e427a69e authored by Joey Le's avatar Joey Le
Browse files

Fixed errors I hope

parent 2b3cae23
No related branches found
No related tags found
No related merge requests found
...@@ -144,9 +144,10 @@ int exec_local_cmd_loop() ...@@ -144,9 +144,10 @@ int exec_local_cmd_loop()
if (strcmp(cmd.argv[0], EXIT_CMD) == 0 ) { if (strcmp(cmd.argv[0], EXIT_CMD) == 0 ) {
free(cmd._cmd_buffer); free(cmd._cmd_buffer);
break; break;
} else if (strcmp(cmd.argv[0], "cd") == 0 ) { } else if (strcmp(cmd.argv[0], "cd") == 0 ) {
if (cmd.argc == 1) { if (cmd.argc == 1) {
//NO arguements chdir(getenv("HOME"));
} else if (cmd.argc == 2 ) { } else if (cmd.argc == 2 ) {
if (chdir(cmd.argv[1]) != 0 ) { if (chdir(cmd.argv[1]) != 0 ) {
perror("cd"); perror("cd");
...@@ -155,11 +156,11 @@ int exec_local_cmd_loop() ...@@ -155,11 +156,11 @@ int exec_local_cmd_loop()
fprintf(stderr, "%s\n", CMD_ERR_PIPE_LIMIT); fprintf(stderr, "%s\n", CMD_ERR_PIPE_LIMIT);
} }
free(cmd._cmd_buffer); free(cmd._cmd_buffer);
continue; cont_t pid = fork();
} else {
pid_t pid = fork();
if (pid < 0 ) { if inue;
} else {
pid(pid < 0 ) {
perror("fork failed"); perror("fork failed");
rc = ERR_MEMORY; rc = ERR_MEMORY;
} else if (pid == 0) { } else if (pid == 0) {
...@@ -173,7 +174,7 @@ int exec_local_cmd_loop() ...@@ -173,7 +174,7 @@ int exec_local_cmd_loop()
if (WIFEXITED(status)) { if (WIFEXITED(status)) {
if (WEXITSTATUS(status) != 0) { if (WEXITSTATUS(status) != 0) {
printf("error in forking"); printf("error in forking\n");
} }
} }
} }
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment