diff options
Diffstat (limited to 'src/eval.cc')
| -rw-r--r-- | src/eval.cc | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/eval.cc b/src/eval.cc index 4350367..1b5884f 100644 --- a/src/eval.cc +++ b/src/eval.cc @@ -27,17 +27,18 @@ void eval(char *cmdline) int ground = parseline(cmdline, argv); if (argv[0] == nullptr) return; + if (exe_bultin_command(argv)) return; - if (builtin_cmd(argv[0])) - { - LOG << "built-in" << endl; - if (strcmp(argv[0], "quit") == 0) builtin_command_quit(); - else if (strcmp(argv[0], "jobs") == 0) listjobs(jobs); - else if (strcmp(argv[0], "fg") == 0) do_bgfg(argv); - else if (strcmp(argv[0], "bg") == 0) do_bgfg(argv); - else cerr << "built-in but not supported" << endl; - return; - } + // if (builtin_cmd(argv[0])) + // { + // LOG << "built-in" << endl; + // if (strcmp(argv[0], "quit") == 0) builtin_command_quit(); + // else if (strcmp(argv[0], "jobs") == 0) listjobs(jobs); + // else if (strcmp(argv[0], "fg") == 0) do_bgfg(argv); + // else if (strcmp(argv[0], "bg") == 0) do_bgfg(argv); + // else cerr << "built-in but not supported" << endl; + // return; + // } sigset_t prev; block_all(&prev); |
