Files
ripgrep/tests
Andrew Gallant 8c2014fe5c globset: fix bug where trailing . in file name was incorrectly handled
I'm not sure why I did this, but I think I was trying to imitate the
contract of [`std::path::Path::file_name`]:

> Returns None if the path terminates in `..`.

But the status quo clearly did not implement this. And as a result, if
you have a glob that ends in a `.`, it was instead treated as the empty
string (which only matches the empty string).

We fix this by implementing the semantic from the standard library
correctly.

Fixes #2990

[`std::path::Path::file_name`]: https://doc.rust-lang.org/std/path/struct.Path.html#method.file_name
2025-08-17 17:37:28 -04:00
..
2018-08-20 07:10:19 -04:00
2025-07-26 11:52:49 -04:00
2020-02-17 19:24:53 -05:00
2025-07-26 11:52:49 -04:00