• Show log

    Commit

  • Hash : eb146e58
    Author : Patrick Steinhardt
    Date : 2019-06-07T09:17:23

    attr_file: properly handle escaped '\' when searching non-escaped spaces
    
    When parsing attributes, we need to search for the first
    unescaped whitespace character to determine where the pattern is
    to be cut off. The scan fails to account for the case where the
    escaping '\' character is itself escaped, though, and thus we
    would not recognize the cut-off point in patterns like "\\ ".
    
    Refactor the scanning loop to remember whether the last character
    was an escape character. If it was and the next character is a
    '\', too, then we will reset to non-escaped mode again. Thus, we
    now handle escaped whitespaces as well as escaped wildcards
    correctly.