Boost logo

Boost :

From: Beman Dawes (bdawes_at_[hidden])
Date: 2005-06-22 06:41:03

"Russell Hind" <rh_gmane_at_[hidden]> wrote in message
>I have two paths, both set to c:\ and if I concatenate them using
> operator /, I get a resultant path of c:\c:\ which is invalid, but the
> namechecking doesn't throw an execption. e.g.
> void test(void)
> {
> boost::filesystem::path p("C:\\", boost::filesystem::native);
> boost::filesystem::path p2(p);
> p2 = p2 / p;
> }
> p2 results as "c:/c:/" (the internal representation).

I'm reluctant to modify the code involved. It is messy, and changes are
likely to introduce new errors close to release. The whole approach to
checking changes with the i18n release, too, so any advantage gained is

Thanks for the report,


Boost list run by bdawes at, gregod at, cpdaniel at, john at