Ensure file URIs without a host build with slashes #10
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.
If you parse a file uri without a host like
file:///etc/hosts
, it will rebuild asfile:/etc/hosts
. This PR fixesUri\build
to add the missing//
for file URIs that don't have a host.The docs for
parse_url
say:I figure if
parse_url
supportsfile://
URIs it makes sense forUri\build
to support them too.I tried to find a source for the proper behavior. RFC 3986 just says: