*
*/
-#include "internal.h"
+#include "busybox.h"
#include <stdio.h>
-static const char logname_usage[] = "logname\n\n"
-
- "Print the name of the current user.\n";
-
extern int logname_main(int argc, char **argv)
{
- char *user = xmalloc(9);
+ char user[9];
if (argc > 1)
usage(logname_usage);
my_getpwuid(user, geteuid());
- if (user) {
+ if (*user) {
puts(user);
- exit(TRUE);
+ return EXIT_SUCCESS;
}
- fprintf(stderr, "no login name\n");
- exit(FALSE);
+ error_msg_and_die("no login name\n");
}