Skip to content

Commit fb81093

Browse files
committed
Merge branch 'fix_completion-bin-name'
2 parents 1955a57 + 7f2bc08 commit fb81093

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

Diff for: src/plumbing/main.rs

+5-2
Original file line numberDiff line numberDiff line change
@@ -1221,13 +1221,16 @@ pub fn main() -> Result<()> {
12211221
},
12221222
Subcommands::Completions { shell, out_dir } => {
12231223
let mut app = Args::command();
1224+
12241225
let shell = shell
12251226
.or_else(clap_complete::Shell::from_env)
12261227
.ok_or_else(|| anyhow!("The shell could not be derived from the environment"))?;
1228+
1229+
let bin_name = app.get_name().to_owned();
12271230
if let Some(out_dir) = out_dir {
1228-
clap_complete::generate_to(shell, &mut app, env!("CARGO_PKG_NAME"), &out_dir)?;
1231+
clap_complete::generate_to(shell, &mut app, bin_name, &out_dir)?;
12291232
} else {
1230-
clap_complete::generate(shell, &mut app, env!("CARGO_PKG_NAME"), &mut std::io::stdout());
1233+
clap_complete::generate(shell, &mut app, bin_name, &mut std::io::stdout());
12311234
}
12321235
Ok(())
12331236
}

0 commit comments

Comments
 (0)