Minimum boost version was bumped to 1.47.0 in #8920, which means the configure step won’t even pass with older boost.
This version has boost filesystem v3, which means the (crappy) fallbacks for older versions can go.
Yup, there’s likely some more fallbacks that could be removed.
However I think the filesystem filebacks are especially bad. In one case (Qt) the behavior of the fallback is just plain wrong in the case of unicode, the other case looks like fragile, hardly-tested code but is luckily in the tests only.
Minimum boost version was bumped to 1.47.0 in #8920, which
means the configure step won't even pass with older boost.
This version has boost filesystem v3, which means the
(crappy) fallbacks for older versions can go.
Updated - there as another one in wallet.cpp, which I skipped over because it used BOOST_VERSION
instead of BOOST_FILESYSTEM_VERSION
as distinguisher.
That should cover them all - in my post here #8875 (comment) I’ve listed the remaining ones, which all deal with newer versions (and non filesystem).
utACK 056aba2
This removes all our uses of BOOST_FILESYSTEM_VERSION. We’re also down to 3 uses of BOOST_VERSION in /src.
laanwj
fanquake
paveljanik
sipa
Labels
Refactoring