//------------------------------------------------------------------ void index_storage::make_full_path(string_type& ret) const { ret.reserve(256); unsigned i; for(i = 0; i < m_path.size(); i++) { ret += m_path[i]; if(m_path[i].length()) ret += slash; } ret += m_file_name; reduce_dot_dot(ret); ret += m_file_ext; }