From 866a6d25c8b84219738bad647ef5b4af4f404c8e Mon Sep 17 00:00:00 2001 From: TechHara Date: Tue, 13 Dec 2022 11:18:07 -0500 Subject: [PATCH] fix clippy complaint --- src/uu/cut/src/whitespace_searcher.rs | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/src/uu/cut/src/whitespace_searcher.rs b/src/uu/cut/src/whitespace_searcher.rs index d1aa2a057..eafd786e1 100644 --- a/src/uu/cut/src/whitespace_searcher.rs +++ b/src/uu/cut/src/whitespace_searcher.rs @@ -25,21 +25,19 @@ impl<'a> Iterator for WhitespaceSearcher<'a> { type Item = (usize, usize); fn next(&mut self) -> Option { - loop { - if let Some(match_idx) = memchr2(b' ', b'\t', self.haystack) { - let mut skip = match_idx + 1; - while skip < self.haystack.len() - && (self.haystack[skip] == b' ' || self.haystack[skip] == b'\t') - { - skip += 1; - } - let match_pos = self.position + match_idx; - self.haystack = &self.haystack[skip..]; - self.position += skip; - return Some((match_pos, self.position)); - } else { - return None; + if let Some(match_idx) = memchr2(b' ', b'\t', self.haystack) { + let mut skip = match_idx + 1; + while skip < self.haystack.len() + && (self.haystack[skip] == b' ' || self.haystack[skip] == b'\t') + { + skip += 1; } + let match_pos = self.position + match_idx; + self.haystack = &self.haystack[skip..]; + self.position += skip; + return Some((match_pos, self.position)); + } else { + return None; } } }