fix: detect if space should be added before spec_vals
@@ -566,12 +566,13 @@ impl<'help, 'app, 'parser, 'writer> Help<'help, 'app, 'parser, 'writer> {
a.possible_vals
);
- spec_vals.push(format!(
- " [possible values: {}]",
- a.possible_vals.join(", ")
- ));
+ spec_vals.push(format!("[possible values: {}]", a.possible_vals.join(", ")));
}
- spec_vals.join(" ")
+ let prefix = match !spec_vals.is_empty() && !a.get_about().unwrap_or("").is_empty() {
+ true => " ",
+ false => "",
+ };
+ prefix.to_string() + &spec_vals.join(" ")
}
}
