aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFerass El Hafidi <vitali64pmemail@protonmail.com>2023-03-01 18:35:30 +0100
committerFerass El Hafidi <vitali64pmemail@protonmail.com>2023-03-01 18:35:30 +0100
commit62135c100b835a2a22f5876c1d5d03ba69d454f3 (patch)
treeaefb59b0bdfb6cd00c8d78065ea6eef316a7c005
parent045d3428e58f46477e1fee7106cd1182afafae2a (diff)
downloadfases-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.c18
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;
}