Index: utils/pub/hosted_source.dart |
diff --git a/utils/pub/hosted_source.dart b/utils/pub/hosted_source.dart |
index 0ed4e0c080bb20219dcfeae01d21e624ddfae385..5c06b1a379cfdaa865cab1a5c46d1f82171b7330 100644 |
--- a/utils/pub/hosted_source.dart |
+++ b/utils/pub/hosted_source.dart |
@@ -63,7 +63,7 @@ class HostedSource extends Source { |
/// Downloads a package from the site and unpacks it. |
Future<bool> install(PackageId id, String destPath) { |
- return new Future.of(() { |
+ return new Future.sync(() { |
var url = _makeVersionUrl(id, (server, package, version) => |
"$server/packages/$package/versions/$version.tar.gz"); |
log.io("Install package from $url."); |
@@ -98,7 +98,7 @@ class HostedSource extends Source { |
return '%${match[0].codeUnitAt(0)}'; |
}); |
- return new Future.immediate( |
+ return new Future.value( |
path.join(systemCacheRoot, urlDir, "${parsed.first}-${id.version}")); |
} |