From a875bab86696fbd0887586e151957783437ffdc4 Mon Sep 17 00:00:00 2001 From: Weixie Cui Date: Sun, 15 Feb 2026 15:15:08 +0800 Subject: [PATCH] fix(clap_builder): Long version never show --- clap_builder/src/output/help_template.rs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/clap_builder/src/output/help_template.rs b/clap_builder/src/output/help_template.rs index 9dcdbc8ea3e..fff81738918 100644 --- a/clap_builder/src/output/help_template.rs +++ b/clap_builder/src/output/help_template.rs @@ -288,10 +288,15 @@ impl HelpTemplate<'_, '_> { } fn write_version(&mut self) { - let version = self - .cmd - .get_version() - .or_else(|| self.cmd.get_long_version()); + let version = if self.use_long { + self.cmd + .get_long_version() + .or_else(|| self.cmd.get_version()) + } else { + self.cmd + .get_version() + .or_else(|| self.cmd.get_long_version()) + }; if let Some(output) = version { self.writer.push_string(wrap(output, self.term_w)); }