aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsinanmohd <sinan@sinanmohd.com>2023-12-30 11:53:43 +0530
committersinanmohd <sinan@sinanmohd.com>2023-12-30 11:57:40 +0530
commited6dbc0f80adb0db3d7206464b8a66c3417d972a (patch)
tree52ebd9ac0407de57f4f7c67f21f6eb6666d49e1a
parent705ed7afd5c707419e02fca1b97f2a6516453506 (diff)
pass.c/cat: move to a function
-rw-r--r--pass.c18
1 files 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;