Fix yaml2json for Windows

Changed `Uri.base.resolved(...)` to `new File(...).absolute.uri` to
support absolute paths on Windows.

Change-Id: I9bb49a3213ac8c7ed361fc56b065753585cdc920
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/228000
Reviewed-by: Jens Johansen <jensj@google.com>
Commit-Queue: Johnni Winther <johnniwinther@google.com>
This commit is contained in:
Johnni Winther
2022-01-13 09:18:34 +00:00
committed by Commit Bot
parent 6051eff032
commit f74c08acef
+3 -3
View File
@@ -28,12 +28,12 @@ main(List<String> rawArguments) {
stderr.writeln("Usage: yaml2json.dart input.yaml output.json [--check]");
exit(1);
}
Uri input = Uri.base.resolve(arguments[0]);
Uri output = Uri.base.resolve(arguments[1]);
Uri input = new File(arguments[0]).absolute.uri;
Uri output = new File(arguments[1]).absolute.uri;
String inputString = arguments[0];
String outputString = arguments[1];
if (relative != null) {
String relativeTo = Uri.base.resolve(relative).toString();
String relativeTo = new File(relative).absolute.uri.toString();
if (input.toString().startsWith(relativeTo)) {
inputString = input.toString().substring(relativeTo.length);
}