| Index: sdk/lib/_internal/pub/lib/src/utils.dart
|
| diff --git a/sdk/lib/_internal/pub/lib/src/utils.dart b/sdk/lib/_internal/pub/lib/src/utils.dart
|
| index 16e7bef099a59d45fbc446235625b26a945b105d..6a048cf1612a5184c6c0b0d309dc4cec16c561c9 100644
|
| --- a/sdk/lib/_internal/pub/lib/src/utils.dart
|
| +++ b/sdk/lib/_internal/pub/lib/src/utils.dart
|
| @@ -72,6 +72,14 @@ class FutureGroup<T> {
|
| Future<List> get future => _completer.future;
|
| }
|
|
|
| +/// Returns [posix] on POSIX machines and [windows] on Windows.
|
| +///
|
| +/// If [windows] is omitted, returns `""` on Windows.
|
| +String getPlatformString(String posix, [String windows]) {
|
| + if (windows == null) windows = "";
|
| + return Platform.operatingSystem == "windows" ? windows : posix;
|
| +}
|
| +
|
| /// Like [new Future], but avoids around issue 11911 by using [new Future.value]
|
| /// under the covers.
|
| Future newFuture(callback()) => new Future.value().then((_) => callback());
|
|
|