filesystem icon indicating copy to clipboard operation
filesystem copied to clipboard

Wrong result from stem/filename/extension when the ':' character is present in the filename

Open petersjogren opened this issue 3 years ago • 1 comments

I suspect that this is a bug. std::filesystem behaves as expected but ghc::filesystem does not behave as expected (see below).

On Mac with ghc::filesystem: A path with the filename "t:est.txt"

extension() returns "". Expected: ".txt" filename() returns "t:". Expected: "t:est.txt" stem() returns "t:". Expected: "t:est"

These tests all fail: CHECK(fs::path("t:est.txt").extension() == ".txt"); CHECK(fs::path("t:est.txt").filename() == "t:est.txt"); CHECK(fs::path("t:est.txt").stem() == "t:est");

petersjogren avatar Sep 02 '22 11:09 petersjogren

Oh, that is unexpected, indeed. I'll look into it.

gulrak avatar Sep 06 '22 18:09 gulrak

Released with v1.5.14.

gulrak avatar Mar 05 '23 12:03 gulrak