Skip to content

Commit 8aec905

Browse files
committed
fix: long version never show
1 parent 05bac73 commit 8aec905

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

clap_builder/src/output/help_template.rs

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -288,12 +288,18 @@ impl HelpTemplate<'_, '_> {
288288
}
289289

290290
fn write_version(&mut self) {
291-
let version = self
292-
.cmd
293-
.get_version()
294-
.or_else(|| self.cmd.get_long_version());
291+
let version = if self.use_long {
292+
self.cmd
293+
.get_long_version()
294+
.or_else(|| self.cmd.get_version())
295+
} else {
296+
self.cmd
297+
.get_version()
298+
.or_else(|| self.cmd.get_long_version())
299+
};
295300
if let Some(output) = version {
296-
self.writer.push_string(wrap(output, self.term_w));
301+
self.writer
302+
.push_string(wrap(output.unwrap_or_default(), self.term_w));
297303
}
298304
}
299305

0 commit comments

Comments
 (0)