[Midnightbsd-cvs] src [10535] trunk/lib/libc/stdlib/strtonum.c: sync with openbsd

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Thu Jun 7 19:00:25 EDT 2018


Revision: 10535
          http://svnweb.midnightbsd.org/src/?rev=10535
Author:   laffer1
Date:     2018-06-07 19:00:25 -0400 (Thu, 07 Jun 2018)
Log Message:
-----------
sync with openbsd

Modified Paths:
--------------
    trunk/lib/libc/stdlib/strtonum.c

Modified: trunk/lib/libc/stdlib/strtonum.c
===================================================================
--- trunk/lib/libc/stdlib/strtonum.c	2018-06-07 22:58:42 UTC (rev 10534)
+++ trunk/lib/libc/stdlib/strtonum.c	2018-06-07 23:00:25 UTC (rev 10535)
@@ -1,3 +1,4 @@
+/* $MidnightBSD$ */
 /*-
  * Copyright (c) 2004 Ted Unangst and Todd Miller
  * All rights reserved.
@@ -14,19 +15,19 @@
  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  *
- *	$OpenBSD: strtonum.c,v 1.6 2004/08/03 19:38:01 millert Exp $
+ *	$OpenBSD: strtonum.c,v 1.7 2013/04/17 18:40:58 tedu Exp $
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD$");
+__FBSDID("$FreeBSD: stable/10/lib/libc/stdlib/strtonum.c 270033 2014-08-16 01:03:51Z pfg $");
 
 #include <errno.h>
 #include <limits.h>
 #include <stdlib.h>
 
-#define INVALID 	1
-#define TOOSMALL 	2
-#define TOOLARGE 	3
+#define	INVALID		1
+#define	TOOSMALL	2
+#define	TOOLARGE	3
 
 long long
 strtonum(const char *numstr, long long minval, long long maxval,
@@ -33,8 +34,8 @@
     const char **errstrp)
 {
 	long long ll = 0;
+	int error = 0;
 	char *ep;
-	int error = 0;
 	struct errval {
 		const char *errstr;
 		int err;
@@ -47,9 +48,9 @@
 
 	ev[0].err = errno;
 	errno = 0;
-	if (minval > maxval)
+	if (minval > maxval) {
 		error = INVALID;
-	else {
+	} else {
 		ll = strtoll(numstr, &ep, 10);
 		if (errno == EINVAL || numstr == ep || *ep != '\0')
 			error = INVALID;



More information about the Midnightbsd-cvs mailing list