1
0
mirror of https://github.com/BurntSushi/ripgrep.git synced 2024-12-12 19:18:24 +02:00

Strip trailing whitespace in gitignore patterns.

Fixes #38.
This commit is contained in:
Andrew Gallant 2016-09-24 20:56:24 -04:00
parent 37b731a048
commit 4b5e789a2a

View File

@ -279,6 +279,9 @@ impl GitignoreBuilder {
if line.is_empty() || line.starts_with("#") {
return Ok(());
}
if !line.ends_with("\\ ") {
line = line.trim_right();
}
let mut pat = Pattern {
from: from.as_ref().to_path_buf(),
original: line.to_string(),
@ -401,6 +404,7 @@ mod tests {
ignored!(ig27, ROOT, "foo/", "xyz/foo", true);
ignored!(ig28, ROOT, "src/*.rs", "src/grep/src/main.rs");
ignored!(ig29, "./src", "/llvm/", "./src/llvm", true);
ignored!(ig30, ROOT, "node_modules/ ", "node_modules", true);
not_ignored!(ignot1, ROOT, "amonths", "months");
not_ignored!(ignot2, ROOT, "monthsa", "months");