From a74681f8fd9e99d597629089767388dd97c41f36 Mon Sep 17 00:00:00 2001
From: DastInDark <2350416+hitenkoku@users.noreply.github.com>
Date: Wed, 10 Aug 2022 02:26:56 +0900
Subject: [PATCH] fixed organized menu when args is empty #651
---
src/detections/configs.rs | 1 +
src/main.rs | 7 -------
2 files changed, 1 insertion(+), 7 deletions(-)
diff --git a/src/detections/configs.rs b/src/detections/configs.rs
index aecab75b..7518db47 100644
--- a/src/detections/configs.rs
+++ b/src/detections/configs.rs
@@ -58,6 +58,7 @@ impl Default for ConfigReader<'_> {
usage = "hayabusa.exe [OTHER-ACTIONS] [OPTIONS]",
author = "Yamato Security (https://github.com/Yamato-Security/hayabusa) @SecurityYamato)",
version,
+ arg_required_else_help = true,
term_width = 400
)]
pub struct Config {
diff --git a/src/main.rs b/src/main.rs
index b7fe4801..f19bc556 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -89,13 +89,6 @@ impl App {
return;
}
let analysis_start_time: DateTime = Local::now();
- // Show usage when no arguments.
- if std::env::args().len() == 1 {
- self.output_logo();
- configs::CONFIG.write().unwrap().app.print_help().ok();
- println!();
- return;
- }
if !configs::CONFIG.read().unwrap().args.quiet {
self.output_logo();
println!();