summaryrefslogtreecommitdiffstats
path: root/chpass/edit.c
diff options
context:
space:
mode:
Diffstat (limited to 'chpass/edit.c')
-rw-r--r--chpass/edit.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/chpass/edit.c b/chpass/edit.c
index 612cb4a..c0f61e0 100644
--- a/chpass/edit.c
+++ b/chpass/edit.c
@@ -52,6 +52,9 @@ static char sccsid[] = "@(#)edit.c 8.3 (Berkeley) 4/2/94";
#include <pw_util.h>
#include "chpass.h"
+#ifdef YP
+#include "pw_yp.h"
+#endif /* YP */
extern char *tempname;
@@ -94,8 +97,13 @@ display(fd, pw)
pw_error(tempname, 1, 1);
(void)fprintf(fp,
- "#Changing user database information for %s.\n", pw->pw_name);
+#ifdef YP
+ "#Changing %s information for %s.\n", _use_yp ? "NIS" : "user database", pw->pw_name);
+ if (!uid && !_use_yp) {
+#else
+ "#Changing user database information for %s.\n", pw->pw_name)
if (!uid) {
+#endif /* YP */
(void)fprintf(fp, "Login: %s\n", pw->pw_name);
(void)fprintf(fp, "Password: %s\n", pw->pw_passwd);
(void)fprintf(fp, "Uid [#]: %d\n", pw->pw_uid);