diff options
author | Ferass El Hafidi <vitali64pmemail@protonmail.com> | 2023-03-01 18:35:30 +0100 |
---|---|---|
committer | Ferass El Hafidi <vitali64pmemail@protonmail.com> | 2023-03-01 18:35:30 +0100 |
commit | 62135c100b835a2a22f5876c1d5d03ba69d454f3 (patch) | |
tree | aefb59b0bdfb6cd00c8d78065ea6eef316a7c005 | |
parent | 045d3428e58f46477e1fee7106cd1182afafae2a (diff) | |
download | fases-62135c100b835a2a22f5876c1d5d03ba69d454f3.tar.gz fases-62135c100b835a2a22f5876c1d5d03ba69d454f3.zip |
core/uname: Fix argument parsing
Signed-off-by: Ferass El Hafidi <vitali64pmemail@protonmail.com>
-rw-r--r-- | core/uname.c | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/core/uname.c b/core/uname.c index 6e28778..2010821 100644 --- a/core/uname.c +++ b/core/uname.c @@ -34,16 +34,12 @@ int main(int argc, char *const argv[]) { uname(&name); if (errno) return errprint(argv0, NULL, errno); - if (argc > 1) { - if (param['s']) printf("%s ", name.sysname); - if (param['n']) printf("%s ", name.nodename); - if (param['r']) printf("%s ", name.release); - if (param['v']) printf("%s ", name.version); - if (param['m']) printf("%s", name.machine); - printf("\n"); - } - else - printf("%s\n", name.sysname); - + if (param['s']) printf("%s ", name.sysname); + if (param['n']) printf("%s ", name.nodename); + if (param['r']) printf("%s ", name.release); + if (param['v']) printf("%s ", name.version); + if (param['m']) printf("%s", name.machine); + if (argc == 0) printf("%s ", name.sysname); + printf("\n"); return 0; } |