From 3bff70967ca5c73d0bf160bb6c63f4572ee8fe0b Mon Sep 17 00:00:00 2001 From: Roy Ivy III Date: Thu, 26 Dec 2019 15:39:54 -0600 Subject: [PATCH] refactor/polish ~ fix `cargo clippy` complaints (use `starts_with()`) --- src/kill/kill.rs | 2 +- src/seq/seq.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kill/kill.rs b/src/kill/kill.rs index 483681e7a..3d73f9093 100644 --- a/src/kill/kill.rs +++ b/src/kill/kill.rs @@ -74,7 +74,7 @@ fn handle_obsolete(mut args: Vec) -> (Vec, Option) { while i < args.len() { // this is safe because slice is valid when it is referenced let slice = &args[i].clone(); - if slice.chars().next().unwrap() == '-' && slice.len() > 1 + if slice.starts_with('-') && slice.len() > 1 && slice.chars().nth(1).unwrap().is_digit(10) { let val = &slice[1..]; diff --git a/src/seq/seq.rs b/src/seq/seq.rs index 4aa60aa64..9c07bc5ec 100644 --- a/src/seq/seq.rs +++ b/src/seq/seq.rs @@ -72,7 +72,7 @@ fn parse_options(args: Vec, options: &mut SeqOptions) -> Result { - if arg.len() > 1 && arg.chars().next().unwrap() == '-' { + if arg.len() > 1 && arg.starts_with('-') { let argptr: *const String = &arg; // escape from the borrow checker let mut chiter = unsafe { &(*argptr)[..] }.chars().skip(1); let mut ch = ' ';