Index: sdk/lib/_internal/pub/lib/src/barback.dart |
diff --git a/sdk/lib/_internal/pub/lib/src/barback.dart b/sdk/lib/_internal/pub/lib/src/barback.dart |
index 32c914605f8600c364e8a385dd2680a2ee121903..4467531a58a28a89ae1c5ef926bcb3dd9eea9189 100644 |
--- a/sdk/lib/_internal/pub/lib/src/barback.dart |
+++ b/sdk/lib/_internal/pub/lib/src/barback.dart |
@@ -223,7 +223,8 @@ Uri idToPackageUri(AssetId id) { |
throw new ArgumentError("Asset id $id doesn't identify a library."); |
} |
- return new Uri(scheme: 'package', path: id.path.replaceFirst('lib/', '')); |
+ return new Uri(scheme: 'package', |
+ path: path.url.join(id.package, id.path.replaceFirst('lib/', ''))); |
} |
/// Converts [uri] into an [AssetId] if its path is within "packages". |