Exit gracefully when no subcommand is specified

This commit is contained in:
Michael Vines 2019-03-13 20:56:47 -07:00
parent bb420cb995
commit 7d593e6c61
1 changed files with 3 additions and 1 deletions

View File

@ -1,5 +1,6 @@
use clap::{
crate_description, crate_name, crate_version, App, Arg, ArgGroup, ArgMatches, SubCommand,
crate_description, crate_name, crate_version, App, AppSettings, Arg, ArgGroup, ArgMatches,
SubCommand,
};
use solana_sdk::signature::{gen_keypair_file, read_keypair, KeypairUtil};
use solana_wallet::wallet::{parse_command, process_command, WalletConfig, WalletError};
@ -93,6 +94,7 @@ fn main() -> Result<(), Box<dyn error::Error>> {
let matches = App::new(crate_name!())
.about(crate_description!())
.version(crate_version!())
.setting(AppSettings::ArgRequiredElseHelp)
.arg(
Arg::with_name("host")
.short("n")