diff options
author | Andrew Gallant <jamslam@gmail.com> | 2017-02-18 15:34:54 -0500 |
---|---|---|
committer | Andrew Gallant <jamslam@gmail.com> | 2017-02-18 15:34:54 -0500 |
commit | 525b27804949d9362d4e1890a0cfa18a2eb272bd (patch) | |
tree | b8cf6acdbd988998ccb084d66b1a1221880caae1 | |
parent | 16de47920cb14d03a1ed5d851a9f5283472d3d7c (diff) |
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
-rw-r--r-- | src/args.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/args.rs b/src/args.rs index 68b8ca09..a968617f 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<Vec<String>> { + 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 => { |