From 525b27804949d9362d4e1890a0cfa18a2eb272bd Mon Sep 17 00:00:00 2001 From: Andrew Gallant Date: Sat, 18 Feb 2017 15:34:54 -0500 Subject: [PATCH] Don't parses regexes with --files. When the --files flag is given, ripgrep would still try to parse some of the positional arguments as regexes. Don't do that. Fixes #326 --- src/args.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/args.rs b/src/args.rs index 68b8ca0..a968617 100644 --- a/src/args.rs +++ b/src/args.rs @@ -434,6 +434,9 @@ impl<'a> ArgMatches<'a> { /// /// If any pattern is invalid UTF-8, then an error is returned. fn patterns(&self) -> Result> { + if self.is_present("files") || self.is_present("type-list") { + return Ok(vec![self.empty_pattern()]); + } let mut pats = vec![]; match self.values_of_os("regexp") { None => {