Recognize path lists starting with absolute or relative paths again #212
+13
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When we fixed MSYS2's automatic Unix <-> Windows path conversion to identify and skip Git-style
<rev>:<path>
arguments (and incidentally also scp-style<host>:<path>
ones), we assumed that path lists containing relative paths would be a rare scenario.My, was this assumption wrong!
Let's add another heuristic that detects absolute paths at the beginning of path lists, and relative ones starting with either
./
or../
, neither of which match those Git-style nor scp-style arguments, and then prevent the detection of the latter style from kicking in.This addresses #208