Ticket #10766: ticket_10766_fixbug.patch

File ticket_10766_fixbug.patch, 622 bytes (added by Renu Tyagi <renu.tyagi@…>, 7 years ago)

Patch for bug.

  • path.cpp

    a b namespace filesystem  
    329329
    330330  string_type::size_type path::m_parent_path_end() const
    331331  {
    332     size_type end_pos(filename_pos(m_pathname, m_pathname.size()));
     332    size_type end_pos;
     333    if ((m_pathname.size() > 1) && (is_separator(m_pathname[m_pathname.size()-1])))
     334      end_pos = filename_pos(m_pathname, m_pathname.size()-1);
     335    else
     336      end_pos = filename_pos(m_pathname, m_pathname.size());
    333337
    334338    bool filename_was_separator(m_pathname.size()
    335339      && is_separator(m_pathname[end_pos]));