git: fd186cd16eaf - main - find: Fix items from the review I missed for printf

From: Warner Losh <imp_at_FreeBSD.org>
Date: Fri, 25 Jul 2025 22:25:17 UTC
The branch main has been updated by imp:

URL: https://cgit.FreeBSD.org/src/commit/?id=fd186cd16eafabfa28aa95175d8df97cbf08b0c7

commit fd186cd16eafabfa28aa95175d8df97cbf08b0c7
Author:     Warner Losh <imp@FreeBSD.org>
AuthorDate: 2025-07-25 22:24:49 +0000
Commit:     Warner Losh <imp@FreeBSD.org>
CommitDate: 2025-07-25 22:24:49 +0000

    find: Fix items from the review I missed for printf
    
    Minor fixes I missed in a review comment until after the commit.
    
    Pointy-hat-to: imp
    Fixes: 7b9c912c41f4
    Sponsored by: Netflix
---
 usr.bin/find/function.c | 5 ++++-
 usr.bin/find/printf.c   | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/usr.bin/find/function.c b/usr.bin/find/function.c
index ac7fe4dd4e98..11455b395022 100644
--- a/usr.bin/find/function.c
+++ b/usr.bin/find/function.c
@@ -1450,7 +1450,10 @@ c_printf(OPTION *option, char ***argvp)
 	PLAN *new;
 
 	isoutput = 1;
-	ftsoptions &= ~FTS_NOSTAT;
+	/*
+	 * XXX We could scan the format looking for stat-dependent formats, and
+	 * turn off the stat if there's none: `%p`/`%f`/`%h` don't need a stat.
+	 */
 
 	new = palloc(option);
 	new->c_data = nextarg(option, argvp);
diff --git a/usr.bin/find/printf.c b/usr.bin/find/printf.c
index 643f04b9cef5..6ca018d58f34 100644
--- a/usr.bin/find/printf.c
+++ b/usr.bin/find/printf.c
@@ -279,7 +279,7 @@ do_printf(PLAN *plan, FTSENT *entry, FILE *fout)
 		case 'c': /* status change time ctime */
 			fp_ctime(fp, sb->st_ctime);
 			break;
-		case 'C': /* statuc change time with next char strftime format */
+		case 'C': /* status change time with next char strftime format */
 			fp_strftime(fp, sb->st_ctime, *fmt++);
 			break;
 		case 't': /* modification change time ctime */