• 
      

    Fix Subversion path normalization on Python 3.7+.

    Review Request #10995 — Created April 9, 2020 and submitted

    Information

    RBTools
    release-1.0.x
    dbe9e88...

    Reviewers

    The code to split a path and normalize repeated slashes for Subversion
    URLs was using a regex that wasn't very safe. It was splitting on /*,
    which means 0 or more slashes. Python 3 warned about this, but kept
    behavior the same. Python 3.7 removed the backwards-compatibility, and
    the result was that every single character was split into its own item
    in an array.

    This fixes the regex to be /+, which is the correct form of what we
    wanted, fixing compatibility with all Python versions.

    Unit tests pass on all supported versions of Python.

    david
    1. Ship It!
    2. 
        
    chipx86
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-1.0.x (05d3dbe)