summaryrefslogtreecommitdiffstats
path: root/usr.bin
diff options
context:
space:
mode:
authordwmalone <dwmalone@FreeBSD.org>2002-07-28 16:17:38 +0000
committerdwmalone <dwmalone@FreeBSD.org>2002-07-28 16:17:38 +0000
commit3f2a3935bb98bfde22fdb6d8a0c06d5a86632ee3 (patch)
treead4fcbe65f1a6ec3455ee89bf13e9cea472394cd /usr.bin
parent4233e58352f2f7055355b7fa771c710788e9f864 (diff)
downloadFreeBSD-src-3f2a3935bb98bfde22fdb6d8a0c06d5a86632ee3.zip
FreeBSD-src-3f2a3935bb98bfde22fdb6d8a0c06d5a86632ee3.tar.gz
Don't reuse a const char * when we really want a char *.
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/login/login.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/usr.bin/login/login.c b/usr.bin/login/login.c
index 5759631..03f279e 100644
--- a/usr.bin/login/login.c
+++ b/usr.bin/login/login.c
@@ -555,17 +555,19 @@ main(int argc, char *argv[])
motd(_PATH_MOTDFILE);
if (login_getcapbool(lc, "nocheckmail", 0) == 0) {
+ char *cx;
+
/* $MAIL may have been set by class. */
- cw = getenv("MAIL");
- if (cw == NULL) {
- asprintf((char **)&cw, "%s/%s",
+ cx = getenv("MAIL");
+ if (cx == NULL) {
+ asprintf(&cx, "%s/%s",
_PATH_MAILDIR, pwd->pw_name);
}
- if (cw && stat(cw, &st) == 0 && st.st_size != 0)
+ if (cx && stat(cx, &st) == 0 && st.st_size != 0)
(void)printf("You have %smail.\n",
(st.st_mtime > st.st_atime) ? "new " : "");
if (getenv("MAIL") == NULL)
- free((char *)cw);
+ free(cx);
}
}
OpenPOWER on IntegriCloud