| Index: sdk/lib/_internal/pub/lib/src/lock_file.dart
|
| diff --git a/sdk/lib/_internal/pub/lib/src/lock_file.dart b/sdk/lib/_internal/pub/lib/src/lock_file.dart
|
| index a2dd6e456f531af4397cd0633032387abe2feae6..9dacba2e93e73bec542e425d0dbab14c6a22ec33 100644
|
| --- a/sdk/lib/_internal/pub/lib/src/lock_file.dart
|
| +++ b/sdk/lib/_internal/pub/lib/src/lock_file.dart
|
| @@ -4,6 +4,7 @@
|
|
|
| library pub.lock_file;
|
|
|
| +import 'package:path/path.dart' as p;
|
| import 'package:source_maps/source_maps.dart';
|
| import 'package:yaml/yaml.dart';
|
|
|
| @@ -49,7 +50,8 @@ class LockFile {
|
| var packages = <String, PackageId>{};
|
|
|
| if (contents.trim() == '') return new LockFile.empty();
|
| - var parsed = loadYamlNode(contents, sourceName: filePath);
|
| + var parsed = loadYamlNode(contents,
|
| + sourceName: p.toUri(filePath).toString());
|
|
|
| _validate(parsed is Map, 'The lockfile must be a YAML mapping.', parsed);
|
|
|
|
|