From d20c1c429e955340c7517469ab51360b7fa2ee51 Mon Sep 17 00:00:00 2001 From: Aleksandr Lebedev Date: Tue, 21 Apr 2026 17:40:29 +0200 Subject: [PATCH] Exit with error if starting as 'arsh file' and file can't be opened --- main.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 9865ec1..3c31164 100644 --- a/main.c +++ b/main.c @@ -1004,7 +1004,7 @@ char* generate_ps1_prompt() } if(ps1_len < 2) { - copy_str_to_buf(prompt_buf, sizeof(prompt_buf), getenv("PS1")); + copy_str_to_buf(prompt_buf, sizeof(prompt_buf), env_buf); return prompt_buf; } size_t i = 1, j = 0; @@ -1077,6 +1077,11 @@ int main(int argc, const char* argv[]) stream = file; prompt = NULL; } + else + { + perror(argv[1]); + exit(1); + } } struct sigaction s;