diff options
author | Ferass El Hafidi <vitali64pmemail@protonmail.com> | 2023-03-31 18:13:43 +0200 |
---|---|---|
committer | Ferass El Hafidi <vitali64pmemail@protonmail.com> | 2023-03-31 18:13:43 +0200 |
commit | 4976fb58bbf1bafc1c96121bab0d3a4cff6f9621 (patch) | |
tree | b31469c85a76330853fb89f262d370e8cc66fa68 | |
parent | eac49c3c8bf0315a2213200981a5220f6d616ecb (diff) | |
download | fases-4976fb58bbf1bafc1c96121bab0d3a4cff6f9621.tar.gz fases-4976fb58bbf1bafc1c96121bab0d3a4cff6f9621.zip |
core/uname: fix argument parsing
Signed-off-by: Ferass El Hafidi <vitali64pmemail@protonmail.com>
-rw-r--r-- | core/uname.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/uname.c b/core/uname.c index 92e9a23..d61f5fd 100644 --- a/core/uname.c +++ b/core/uname.c @@ -34,12 +34,12 @@ int main(int argc, char *const argv[]) { uname(&name); if (errno) return errprint(argv0, NULL, errno); - if (param['s']) printf("%s ", name.sysname); + if (param['s'] || !(param['m'] && param['v'] && param['r'] && param['n'])) + 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 errprint(argv0, NULL, errno); } |