diff options
| author | _ov4 <ov4@ov4.org> | 2026-10-04 18:12:10 +0000 |
|---|---|---|
| committer | _ov4 <ov4@ov4.org> | 2026-10-04 18:12:10 +0000 |
| commit | f60cb6c7b365d1a9f18153b1d2fd0cfe5df754e4 (patch) | |
| tree | 1a551a814c586be7387d882e50d44e62443a4e7d /src/eval/eval_exe.cc | |
| parent | fda4936771831605db13a3f7b5d85bb49db3998c (diff) | |
refactor eval_err
Diffstat (limited to 'src/eval/eval_exe.cc')
| -rw-r--r-- | src/eval/eval_exe.cc | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/src/eval/eval_exe.cc b/src/eval/eval_exe.cc index 534b878..4e893f3 100644 --- a/src/eval/eval_exe.cc +++ b/src/eval/eval_exe.cc @@ -93,32 +93,7 @@ int eval_exe(const string &s, bool is_async, const T_lexer *lexer_instance, size // execve: if success, never returns cout << raw_input << flush; - switch (errno) - { - case ENOTDIR: - println(": A component of the path prefix is not a directory."); - _exit(errno); - break; - - case ENAMETOOLONG: - println(": A component of a pathname exceeded 255 characters, or an entire path name exceeded 1023 characters."); - _exit(errno); - break; - - case ENOENT: - println(": The new process file does not exist."); - _exit(errno); - break; - - case EACCES: - println(": The new process file mode denies execute permission."); - _exit(errno); - break; - - default: - println(": Error, code: {}", errno); - _exit(errno); - } + eval_err(errno); } // parent |
