minor changed
This commit is contained in:
7
msh.c
7
msh.c
@@ -116,7 +116,7 @@ char *getPrompt() {
|
|||||||
union pipe input, output;
|
union pipe input, output;
|
||||||
FILE *outputFileD;
|
FILE *outputFileD;
|
||||||
size_t len = 0;
|
size_t len = 0;
|
||||||
int status;
|
int status = 0;
|
||||||
|
|
||||||
static char *prompt = NULL;
|
static char *prompt = NULL;
|
||||||
static size_t promptCap = 0;
|
static size_t promptCap = 0;
|
||||||
@@ -152,7 +152,10 @@ char *getPrompt() {
|
|||||||
do {
|
do {
|
||||||
waitpid(pid, &status, WUNTRACED);
|
waitpid(pid, &status, WUNTRACED);
|
||||||
} while(!WIFEXITED(status) && !WIFSIGNALED(status));
|
} while(!WIFEXITED(status) && !WIFSIGNALED(status));
|
||||||
printf("Status: %d\n", status);
|
}
|
||||||
|
|
||||||
|
if (status != 0) {
|
||||||
|
prompt = ">> ";
|
||||||
}
|
}
|
||||||
|
|
||||||
return prompt;
|
return prompt;
|
||||||
|
|||||||
Reference in New Issue
Block a user