Module Name:    src
Committed By:   riastradh
Date:           Sat Mar 16 00:16:21 UTC 2024

Modified Files:
        src/lib/libc/time: strptime.c

Log Message:
strptime(3): Reduce unnecessary indentation.

Post-fix tidying.

No functional change intended.

PR lib/58041


To generate a diff of this commit:
cvs rdiff -u -r1.64 -r1.65 src/lib/libc/time/strptime.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libc/time/strptime.c
diff -u src/lib/libc/time/strptime.c:1.64 src/lib/libc/time/strptime.c:1.65
--- src/lib/libc/time/strptime.c:1.64	Sat Mar 16 00:06:45 2024
+++ src/lib/libc/time/strptime.c	Sat Mar 16 00:16:21 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: strptime.c,v 1.64 2024/03/16 00:06:45 riastradh Exp $	*/
+/*	$NetBSD: strptime.c,v 1.65 2024/03/16 00:16:21 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 1997, 1998, 2005, 2008 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: strptime.c,v 1.64 2024/03/16 00:06:45 riastradh Exp $");
+__RCSID("$NetBSD: strptime.c,v 1.65 2024/03/16 00:16:21 riastradh Exp $");
 #endif
 
 #include "namespace.h"
@@ -346,41 +346,40 @@ literal:
 			LEGAL_ALT(ALT_O);
 			continue;
 
-		case 's':	/* seconds since the epoch */
-			{
-				const time_t TIME_MAX = __type_max(time_t);
-				time_t sse;
-				unsigned d;
+		case 's': {	/* seconds since the epoch */
+			const time_t TIME_MAX = __type_max(time_t);
+			time_t sse;
+			unsigned d;
 
-				if (*bp < '0' || *bp > '9') {
-					bp = NULL;
-					continue;
-				}
+			if (*bp < '0' || *bp > '9') {
+				bp = NULL;
+				continue;
+			}
 
-				sse = *bp++ - '0';
-				while (*bp >= '0' && *bp <= '9') {
-					d = *bp++ - '0';
-					if (sse > TIME_MAX/10) {
-						bp = NULL;
-						break;
-					}
-					sse *= 10;
-					if (sse > TIME_MAX - d) {
-						bp = NULL;
-						break;
-					}
-					sse += d;
+			sse = *bp++ - '0';
+			while (*bp >= '0' && *bp <= '9') {
+				d = *bp++ - '0';
+				if (sse > TIME_MAX/10) {
+					bp = NULL;
+					break;
 				}
-				if (bp == NULL)
-					continue;
-
-				if (localtime_r(&sse, tm) == NULL)
+				sse *= 10;
+				if (sse > TIME_MAX - d) {
 					bp = NULL;
-				else
-					state |= S_YDAY | S_WDAY |
-					    S_MON | S_MDAY | S_YEAR;
+					break;
+				}
+				sse += d;
 			}
+			if (bp == NULL)
+				continue;
+
+			if (localtime_r(&sse, tm) == NULL)
+				bp = NULL;
+			else
+				state |= S_YDAY | S_WDAY |
+				    S_MON | S_MDAY | S_YEAR;
 			continue;
+		}
 
 		case 'U':	/* The week of year, beginning on sunday. */
 		case 'W':	/* The week of year, beginning on monday. */

Reply via email to