From ba36f9836782cccd135f535a8aee3737653874a0 Mon Sep 17 00:00:00 2001 From: cyqsimon <28627918+cyqsimon@users.noreply.github.com> Date: Tue, 4 Jan 2022 12:35:31 +0800 Subject: [PATCH] `seek` spits out correct error when used with no args --- src/command.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/command.rs b/src/command.rs index 28f1819..36d6b8f 100644 --- a/src/command.rs +++ b/src/command.rs @@ -396,6 +396,12 @@ pub fn parse(input: &str) -> Result, CommandParseError> { Command::Focus(target.into()) } "seek" => { + if args.is_empty() { + Err(InsufficientArgs { + cmd: command.into(), + hint: Some("a duration".into()), + })?; + } let arg = args.join(" "); let first_char = arg.chars().next(); let duration_raw = match first_char {