| 865 | } |
| 866 | |
| 867 | BOOST_FILESYSTEM_DECL path path_algorithms::stem_v4(path const& p) |
| 868 | { |
| 869 | path name(path_algorithms::filename_v4(p)); |
| 870 | if (path_algorithms::compare_v4(name, detail::dot_path()) != 0 && path_algorithms::compare_v4(name, detail::dot_dot_path()) != 0) |
| 871 | { |
| 872 | size_type pos = name.m_pathname.rfind(path::dot); |
| 873 | if (pos != 0 && pos != string_type::npos) |
| 874 | name.m_pathname.erase(name.m_pathname.begin() + pos, name.m_pathname.end()); |
| 875 | } |
| 876 | return name; |
| 877 | } |
| 878 | |
| 879 | BOOST_FILESYSTEM_DECL path path_algorithms::extension_v3(path const& p) |
| 880 | { |