svn commit: r286154 - head/usr.sbin/pw

Baptiste Daroussin bapt at FreeBSD.org
Sat Aug 1 11:32:00 UTC 2015


Author: bapt
Date: Sat Aug  1 11:31:59 2015
New Revision: 286154
URL: https://svnweb.freebsd.org/changeset/base/286154

Log:
  Fix formatting of new code
  Fix sorting or errstr
  Remove useless initialisation or errstr
  
  Reported by:	bde

Modified:
  head/usr.sbin/pw/pw_conf.c

Modified: head/usr.sbin/pw/pw_conf.c
==============================================================================
--- head/usr.sbin/pw/pw_conf.c	Sat Aug  1 10:40:17 2015	(r286153)
+++ head/usr.sbin/pw/pw_conf.c	Sat Aug  1 11:31:59 2015	(r286154)
@@ -228,9 +228,9 @@ read_userconfig(char const * file)
 {
 	FILE	*fp;
 	char	*buf, *p;
+	const char *errstr;
 	size_t	linecap;
 	ssize_t	linelen;
-	const char *errstr;
 
 	buf = NULL;
 	linecap = 0;
@@ -325,49 +325,55 @@ read_userconfig(char const * file)
 				break;
 			case _UC_MINUID:
 				if ((q = unquote(q)) != NULL) {
-					errstr = NULL;
-					config.min_uid = strtounum(q, 0, UID_MAX, &errstr);
+					config.min_uid = strtounum(q, 0,
+					    UID_MAX, &errstr);
 					if (errstr)
-						warnx("Invalid min_uid: '%s', ignoring", q);
+						warnx("Invalid min_uid: '%s';"
+						    " ignoring", q);
 				}
 				break;
 			case _UC_MAXUID:
 				if ((q = unquote(q)) != NULL) {
-					errstr = NULL;
-					config.max_uid = strtounum(q, 0, UID_MAX, &errstr);
+					config.max_uid = strtounum(q, 0,
+					    UID_MAX, &errstr);
 					if (errstr)
-						warnx("Invalid max_uid: '%s', ignoring", q);
+						warnx("Invalid max_uid: '%s';"
+						    " ignoring", q);
 				}
 				break;
 			case _UC_MINGID:
-				if ((q = unquote(q)) != NULL && isdigit(*q))
-					errstr = NULL;
-					config.min_gid = strtounum(q, 0, GID_MAX, &errstr);
+				if ((q = unquote(q)) != NULL) {
+					config.min_gid = strtounum(q, 0,
+					    GID_MAX, &errstr);
 					if (errstr)
-						warnx("Invalid min_gid: '%s', ignoring", q);
+						warnx("Invalid min_gid: '%s';"
+						    " ignoring", q);
 				break;
 			case _UC_MAXGID:
 				if ((q = unquote(q)) != NULL) {
-					errstr = NULL;
-					config.max_gid = strtounum(q, 0, GID_MAX, &errstr);
+					config.max_gid = strtounum(q, 0,
+					    GID_MAX, &errstr);
 					if (errstr)
-						warnx("Invalid max_gid: '%s', ignoring", q);
+						warnx("Invalid max_gid: '%s';"
+						    " ignoring", q);
 				}
 				break;
 			case _UC_EXPIRE:
 				if ((q = unquote(q)) != NULL) {
-					errstr = NULL;
-					config.expire_days = strtonum(q, 0, INT_MAX, &errstr);
+					config.expire_days = strtonum(q, 0,
+					    INT_MAX, &errstr);
 					if (errstr)
-						warnx("Invalid expire days: '%s', ignoring", q);
+						warnx("Invalid expire days:"
+						    " '%s'; ignoring", q);
 				}
 				break;
 			case _UC_PASSWORD:
 				if ((q = unquote(q)) != NULL) {
-					errstr = NULL;
-					config.password_days = strtonum(q, 0, INT_MAX, &errstr);
+					config.password_days = strtonum(q, 0,
+					    INT_MAX, &errstr);
 					if (errstr)
-						warnx("Invalid password days: '%s', ignoring", q);
+						warnx("Invalid password days:"
+						    " '%s'; ignoring", q);
 				}
 				break;
 			case _UC_FIELDS:


More information about the svn-src-all mailing list