|
Boost : |
From: Peter Dimov (pdimov_at_[hidden])
Date: 2022-08-15 23:31:13
Gavin Lambert wrote:
> On 16/08/2022 07:35, Peter Dimov wrote:
> > The usual approach is to put
> >
> > boost::filesystem::path::imbue( std::locale( std::locale::classic(),
> > new boost::filesystem::detail::utf8_codecvt_facet ) );
> >
> > as the first thing in `main`.
>
> As a library, you cannot assume that the application has done this (nor can you
> do it yourself). The code has to act correctly regardless.
Yes in principle, but the question I'm replying to is this:
> Can you please submit a pull request showing me how route.cpp can be
> correctly implemented according to these semantics?
In this case I can assume things.
route.cpp does create a path from argv[2], but interpreting it as UTF-8 would
probably be a feature. Using the ACP is wrong anyway as argv[2] is likely in the
console code page.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk