diff options
author | 1990-12-21 06:43:00 +0000 | |
---|---|---|
committer | 1990-12-21 06:43:00 +0000 | |
commit | f2c3090ab8629dbca3b24a3202266ca90871fc44 (patch) | |
tree | 38767d1c7295b0ee323249fd19d95fc712974cae | |
parent | 40cb35a52d5899654f195abca0ce38a9ffd141f2 (diff) |
Print newline after error messages; check return value of getpwuid().
-rw-r--r-- | clients/xzwrite/util.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/clients/xzwrite/util.c b/clients/xzwrite/util.c index 7648ef4..38c7f13 100644 --- a/clients/xzwrite/util.c +++ b/clients/xzwrite/util.c @@ -18,6 +18,7 @@ void Warning(first, va_alist) while ((s = va_arg(vp, char *)) != NULL) fputs(s, stderr); va_end(vp); + putc('\n', stderr); } /*VARARGS*/ @@ -34,6 +35,7 @@ void Error(first, va_alist) while ((s = va_arg(vp, char *)) != NULL) fputs(s, stderr); va_end(vp); + putc('\n', stderr); exit(1); } @@ -56,6 +58,7 @@ char *Malloc(n, va_alist) while ((s = va_arg(vp, char *)) != NULL) fputs(s, stderr); va_end(vp); + putc('\n', stderr); exit(1); } @@ -70,7 +73,8 @@ char *get_username() if (u = (char *) getenv("USER")) return u; pwuid = getpwuid(getuid()); - u = pwuid->pw_name; - - return (u); + if (pwuid) + return u = pwuid->pw_name; + else + return NULL; } |