Module Name:    src
Committed By:   rillig
Date:           Thu Nov 25 21:48:23 UTC 2021

Modified Files:
        src/tests/usr.bin/indent: t_errors.sh
        src/usr.bin/indent: args.c

Log Message:
indent: make error message for missing command line arguments clearer


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/tests/usr.bin/indent/t_errors.sh
cvs rdiff -u -r1.71 -r1.72 src/usr.bin/indent/args.c

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

Modified files:

Index: src/tests/usr.bin/indent/t_errors.sh
diff -u src/tests/usr.bin/indent/t_errors.sh:1.21 src/tests/usr.bin/indent/t_errors.sh:1.22
--- src/tests/usr.bin/indent/t_errors.sh:1.21	Thu Nov 25 21:45:28 2021
+++ src/tests/usr.bin/indent/t_errors.sh	Thu Nov 25 21:48:23 2021
@@ -1,5 +1,5 @@
 #! /bin/sh
-# $NetBSD: t_errors.sh,v 1.21 2021/11/25 21:45:28 rillig Exp $
+# $NetBSD: t_errors.sh,v 1.22 2021/11/25 21:48:23 rillig Exp $
 #
 # Copyright (c) 2021 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -182,17 +182,16 @@ option_buffer_overflow_body()
 atf_test_case 'option_special_missing_param'
 option_special_missing_param_body()
 {
-	# TODO: Write '-cli' instead of only 'cli'.
 	expect_error \
-	    'indent: Command line: ``cli'\'\'' requires an argument' \
+	    'indent: Command line: ``-cli'\'\'' requires an argument' \
 	    -cli
 
 	expect_error \
-	    'indent: Command line: ``T'\'\'' requires an argument' \
+	    'indent: Command line: ``-T'\'\'' requires an argument' \
 	    -T
 
 	expect_error \
-	    'indent: Command line: ``U'\'\'' requires an argument' \
+	    'indent: Command line: ``-U'\'\'' requires an argument' \
 	    -U
 }
 

Index: src/usr.bin/indent/args.c
diff -u src/usr.bin/indent/args.c:1.71 src/usr.bin/indent/args.c:1.72
--- src/usr.bin/indent/args.c:1.71	Fri Nov 19 20:23:17 2021
+++ src/usr.bin/indent/args.c	Thu Nov 25 21:48:23 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: args.c,v 1.71 2021/11/19 20:23:17 rillig Exp $	*/
+/*	$NetBSD: args.c,v 1.72 2021/11/25 21:48:23 rillig Exp $	*/
 
 /*-
  * SPDX-License-Identifier: BSD-4-Clause
@@ -43,7 +43,7 @@ static char sccsid[] = "@(#)args.c	8.1 (
 
 #include <sys/cdefs.h>
 #if defined(__NetBSD__)
-__RCSID("$NetBSD: args.c,v 1.71 2021/11/19 20:23:17 rillig Exp $");
+__RCSID("$NetBSD: args.c,v 1.72 2021/11/25 21:48:23 rillig Exp $");
 #elif defined(__FreeBSD__)
 __FBSDID("$FreeBSD: head/usr.bin/indent/args.c 336318 2018-07-15 21:04:21Z pstef $");
 #endif
@@ -162,7 +162,7 @@ set_special_option(const char *arg, cons
     if (strncmp(arg, "cli", 3) == 0) {
 	arg_end = arg + 3;
 	if (arg_end[0] == '\0')
-	    goto need_param;
+	    goto need_arg;
 	char *end;
 	opt.case_indent = (float)strtod(arg_end, &end);
 	if (*end != '\0')
@@ -182,7 +182,7 @@ set_special_option(const char *arg, cons
     if (arg[0] == 'T') {
 	arg_end = arg + 1;
 	if (arg_end[0] == '\0')
-	    goto need_param;
+	    goto need_arg;
 	register_typename(arg_end);
 	return true;
     }
@@ -190,15 +190,15 @@ set_special_option(const char *arg, cons
     if (arg[0] == 'U') {
 	arg_end = arg + 1;
 	if (arg_end[0] == '\0')
-	    goto need_param;
+	    goto need_arg;
 	add_typedefs_from_file(arg_end);
 	return true;
     }
 
     return false;
 
-need_param:
-    errx(1, "%s: ``%.*s'' requires an argument",
+need_arg:
+    errx(1, "%s: ``-%.*s'' requires an argument",
 	option_source, (int)(arg_end - arg), arg);
     /* NOTREACHED */
 }

Reply via email to