Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Don't Use Boost (Issues with wide-stream path overloads) #1

Open
Alexhuszagh opened this issue Oct 11, 2017 · 0 comments
Open

Don't Use Boost (Issues with wide-stream path overloads) #1

Alexhuszagh opened this issue Oct 11, 2017 · 0 comments

Comments

@Alexhuszagh
Copy link

I know, this is a rather seemingly aggressive comment for what seems to be a working fork of a cross-platform API. The problem: Boost silently fails when narrow stream APIs do not support wide path constructors. This signifies is that Boost filesystem will not work on Windows for wide paths using characters not part of the ANSI/OEM code page on compilers other than MSVC (most notably, MinGW), as it will silently convert to the narrow API.

I know the fix is non-trivial, and I'm potentially looking to maintain a port to fix this behavior. If I create a standalone, native version working with native wide streams, I will submit a PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant