diff options
author | Joursoir <chat@joursoir.net> | 2025-02-10 20:46:25 +0300 |
---|---|---|
committer | Joursoir <chat@joursoir.net> | 2025-02-10 20:46:25 +0300 |
commit | 520b9fa310b3e649420a0b6aa040e42af4928dee (patch) | |
tree | 31ecbff9baf585a74102ea8b88b8c2527f0be41d | |
parent | b2a02ddaad2344fc94a15a79d8fe12baa0be2349 (diff) | |
download | lock-password-520b9fa310b3e649420a0b6aa040e42af4928dee.tar.gz lock-password-520b9fa310b3e649420a0b6aa040e42af4928dee.tar.bz2 lock-password-520b9fa310b3e649420a0b6aa040e42af4928dee.zip |
return 0 error-code if user pass no cmd
-rw-r--r-- | src/lpass.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lpass.c b/src/lpass.c index ae5c4b7..9a58093 100644 --- a/src/lpass.c +++ b/src/lpass.c @@ -83,6 +83,8 @@ static int goto_maindir() int main(int argc, char *argv[]) { + int result; + if(!isatty(STDIN_FILENO)) { print_error("Please, use a terminal to run this application\n"); return 1; @@ -92,9 +94,7 @@ int main(int argc, char *argv[]) return 1; struct cmd_struct *ptr = get_cmd(argv[1]); - if(ptr) - return ptr->func(--argc, ++argv); - - cmd_help(argc, argv); - return 1; + result = ptr ? ptr->func(--argc, ++argv) : cmd_help(argc, argv); + + return result; }
\ No newline at end of file |