aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoursoir <chat@joursoir.net>2025-02-10 20:46:25 +0300
committerJoursoir <chat@joursoir.net>2025-02-10 20:46:25 +0300
commit520b9fa310b3e649420a0b6aa040e42af4928dee (patch)
tree31ecbff9baf585a74102ea8b88b8c2527f0be41d
parentb2a02ddaad2344fc94a15a79d8fe12baa0be2349 (diff)
downloadlock-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.c10
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