fix(windows): crash on out of bounds for root path cleanup #241
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.
I am using this lib in a tool I've been contributing to.
On Linux - no issues.
On Windows - I get out of bounds. Also, I tried running tests (without any modifications), but they fail (due to Windows path issues).
I tried my best to test it in the given state.
Also, note that I changed
"."
to".\\"
.if a root path has "/" for suffix (ie. my\path\ ) this will not impose a problem ( .\my\file.txt equals '.\my\file.txt ). having only "." is problematic for cases where the root path includes
\
and the rel path is just .file.txt and not .\file.txtIm not a Windows Pro but this seems right