Skip to content

Commit ef792ec

Browse files
committed
[update] usage printing.
1 parent 3fc5938 commit ef792ec

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

demos/audio/src/bin/sound_instance_gain_pitch.rs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ fn main() {
3333
let argv: Vec<String> = std::env::args().collect();
3434
let usage = parser.usage();
3535

36+
if argv.len() <= 1 {
37+
print!("{}", usage);
38+
return;
39+
}
40+
3641
let parsed = match parser.parse(&argv) {
3742
Ok(parsed) => parsed,
3843
Err(ArgsError::HelpRequested(help)) => {
@@ -93,9 +98,13 @@ fn main() {
9398
std::thread::sleep(Duration::from_millis(duration_ms as u64));
9499
}
95100
}
96-
Some(("script", _)) | None => {
101+
Some(("script", _)) => {
97102
run_script(&mut context, &mut instance);
98103
}
104+
None => {
105+
eprintln!("No subcommand provided.\n{}", usage);
106+
return;
107+
}
99108
Some((name, _sub)) => {
100109
eprintln!("Unknown subcommand: {}\n{}", name, usage);
101110
return;

0 commit comments

Comments
 (0)