From ed6dbc0f80adb0db3d7206464b8a66c3417d972a Mon Sep 17 00:00:00 2001 From: sinanmohd Date: Sat, 30 Dec 2023 11:53:43 +0530 Subject: pass.c/cat: move to a function --- pass.c | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/pass.c b/pass.c index f7ce19e..842e3e9 100644 --- a/pass.c +++ b/pass.c @@ -6,6 +6,7 @@ #include "util.h" void print_usage(void); +int cat(const char *path); void print_usage(void) { @@ -28,10 +29,20 @@ void print_usage(void) " Show this help\n"); } +int cat(const char *path) +{ + const char *s = NULL; + + s = pass_cat(path); + if (s) + fputs(s, stdout); + + return (s == NULL); +} + int main(int argc, char *argv[]) { int r = 0; - const char *s = NULL; if (!--argc) { print_usage(); @@ -51,10 +62,7 @@ int main(int argc, char *argv[]) if (!argv[1]) err_die(1, "invalid usage, try pass help"); - s = pass_cat(argv[1]); - r = !(s == NULL); - if (s) - fputs(s, stdout); + r = cat(argv[1]); } return r; -- cgit v1.2.3