mirror of
https://github.com/helix-editor/helix.git
synced 2024-12-18 14:01:55 +04:00
Avoid allocating the --help
message (#12243)
This commit is contained in:
parent
3b36cf1a15
commit
250d9fa8fe
@ -40,8 +40,15 @@ fn main() -> Result<()> {
|
||||
|
||||
#[tokio::main]
|
||||
async fn main_impl() -> Result<i32> {
|
||||
let help = format!(
|
||||
"\
|
||||
let mut args = Args::parse_args().context("could not parse arguments")?;
|
||||
|
||||
helix_loader::initialize_config_file(args.config_file.clone());
|
||||
helix_loader::initialize_log_file(args.log_file.clone());
|
||||
|
||||
// Help has a higher priority and should be handled separately.
|
||||
if args.display_help {
|
||||
print!(
|
||||
"\
|
||||
{} {}
|
||||
{}
|
||||
{}
|
||||
@ -69,21 +76,12 @@ async fn main_impl() -> Result<i32> {
|
||||
-w, --working-dir <path> Specify an initial working directory
|
||||
+N Open the first given file at line number N
|
||||
",
|
||||
env!("CARGO_PKG_NAME"),
|
||||
VERSION_AND_GIT_HASH,
|
||||
env!("CARGO_PKG_AUTHORS"),
|
||||
env!("CARGO_PKG_DESCRIPTION"),
|
||||
helix_loader::default_log_file().display(),
|
||||
);
|
||||
|
||||
let mut args = Args::parse_args().context("could not parse arguments")?;
|
||||
|
||||
helix_loader::initialize_config_file(args.config_file.clone());
|
||||
helix_loader::initialize_log_file(args.log_file.clone());
|
||||
|
||||
// Help has a higher priority and should be handled separately.
|
||||
if args.display_help {
|
||||
print!("{}", help);
|
||||
env!("CARGO_PKG_NAME"),
|
||||
VERSION_AND_GIT_HASH,
|
||||
env!("CARGO_PKG_AUTHORS"),
|
||||
env!("CARGO_PKG_DESCRIPTION"),
|
||||
helix_loader::default_log_file().display(),
|
||||
);
|
||||
std::process::exit(0);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user