39 |
trim(&command_ptr); |
trim(&command_ptr); |
40 |
|
|
41 |
// ... and action |
// ... and action |
42 |
dispatch_command(command_ptr); |
if (strlen(command_ptr)) |
43 |
|
dispatch_command(command_ptr); |
44 |
|
|
45 |
// echo prompt after executing shell command |
// echo prompt after executing shell command |
46 |
fprintf(stdout, "%s", prompt); |
fprintf(stdout, "%s", prompt); |
84 |
} else { |
} else { |
85 |
//printf("running: %s\n", command); |
//printf("running: %s\n", command); |
86 |
command_length = strlen(command); |
command_length = strlen(command); |
87 |
if (command[command_length-1] == '&') { |
if (command[command_length-1] == '&' && command[command_length-2] == ' ') { |
88 |
command[command_length-1] = '\0'; |
command[command_length-1] = '\0'; |
89 |
|
command[command_length-2] = '\0'; |
90 |
background = TRUE; |
background = TRUE; |
91 |
} |
} |
92 |
|
|