Skip to content

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

Closed
@petersjogren

Description

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");

Metadata

Assignees

Labels

POSIXPOSIX type backend is affectedavailable on masterFix is done on master branch, issue closed on next releasebugSomething isn't working

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions