Skip to content

Commit cf5c958

Browse files
committed
fix(parser): Report correct num_args on too-few
Fixes #5526
1 parent e0c9619 commit cf5c958

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

clap_builder/src/error/format.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ fn write_dynamic_context(
337337
let were_provided = singular_or_plural(*actual_num_values as usize);
338338
let _ = write!(
339339
styled,
340-
"{}{min_values}{} more values required by '{}{invalid_arg}{}'; only {}{actual_num_values}{}{were_provided}",
340+
"{}{min_values}{} values required by '{}{invalid_arg}{}'; only {}{actual_num_values}{}{were_provided}",
341341
valid.render(),
342342
valid.render_reset(),
343343
literal.render(),

tests/builder/multiple_values.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ fn option_min_less() {
259259
assert_eq!(err.kind(), ErrorKind::TooFewValues);
260260
#[cfg(feature = "error-context")]
261261
assert_data_eq!(err.to_string(), str![[r#"
262-
error: 3 more values required by '-o <option> <option> <option>...'; only 2 were provided
262+
error: 3 values required by '-o <option> <option> <option>...'; only 2 were provided
263263
264264
Usage: multiple_values [OPTIONS]
265265
@@ -603,7 +603,7 @@ fn positional_min_less() {
603603
assert_eq!(err.kind(), ErrorKind::TooFewValues);
604604
#[cfg(feature = "error-context")]
605605
assert_data_eq!(err.to_string(), str![[r#"
606-
error: 3 more values required by '[pos] [pos] [pos]...'; only 2 were provided
606+
error: 3 values required by '[pos] [pos] [pos]...'; only 2 were provided
607607
608608
Usage: myprog [pos] [pos] [pos]...
609609

0 commit comments

Comments
 (0)