`whoami`: misc improvements, including...

switching to `getlogin();` as the username fetcher (fun fact: i was messing with an ai (*not github copilot*), and it made this. i am mad that it made better code than me)
master
Drake 3 years ago
parent 633b40c3a0
commit 8a2afdc33a
No known key found for this signature in database
GPG Key ID: 9B83455BD94F12A3

@ -15,16 +15,13 @@ Available arguments:
*/
int main(int argc, char** argv) {
uid_t userid = geteuid();
char * username = getpwuid(userid)->pw_name;
char * username = getlogin(); //a fucking ai came up with this. a fucking ai. A FUCKING AI
if (argc == 1) {
printf(username);
return 0;
} else {
for (int i = 0; i < argc; i++) {
char* arg = argv[i];
/*printf(arg);
printf(" ");*/
if (!strcmp(arg, "--help")) {
char* help =
"Drake's Epic Coreutils (working title) "
@ -41,7 +38,7 @@ int main(int argc, char** argv) {
printf(DRAKECU_VERSION);
return 0;
} else if (!strcmp(arg, "--uid")) {
printf("%lu\n", (unsigned long int)userid);
printf("%lu\n", (unsigned long int)geteuid());
return 0;
}
}

Loading…
Cancel
Save