Index: convenience.hpp =================================================================== --- convenience.hpp (revision 54607) +++ convenience.hpp (working copy) @@ -81,7 +81,11 @@ BOOST_FS_FUNC(Path) change_extension( const Path & ph, const BOOST_FS_TYPENAME Path::string_type & new_extension ) - { return ph.parent_path() / (basename(ph) + new_extension); } + { + typedef BOOST_FS_TYPENAME Path::string_type string_type; + string_type filename = basename(ph) + new_extension; + return ph.parent_path() / filename; + } # endif