Commit 803fbec5 authored by Phil Quitslund's avatar Phil Quitslund Committed by GitHub

Add Dart SDK to version info (#4986). (#5337)

* Add Dart SDK to version info (#4986).

Adds a new SDK line to the `flutter —version` output.

* Prefer `Platform.version`.

* Version text fixes.
parent 9284dd40
......@@ -76,6 +76,15 @@ class Cache {
_lock = null;
}
static String _dartSdkVersion;
static String get dartSdkVersion {
if (_dartSdkVersion == null) {
_dartSdkVersion = Platform.version;
}
return _dartSdkVersion;
}
static String _engineRevision;
static String get engineRevision {
......
......@@ -48,6 +48,8 @@ class FlutterVersion {
String _frameworkAge;
String get frameworkAge => _frameworkAge;
String get dartSdkVersion => Cache.dartSdkVersion.split(' ')[0];
String get engineRevision => Cache.engineRevision;
String get engineRevisionShort => _shortGitRevision(engineRevision);
......@@ -57,8 +59,9 @@ class FlutterVersion {
String toString() {
String from = 'Flutter on channel $channel (from ${repositoryUrl == null ? 'unknown source' : repositoryUrl})';
String flutterText = 'Framework revision $frameworkRevisionShort ($frameworkAge); engine revision $engineRevisionShort';
String dartSdkText = 'Flutter tools using Dart version $dartSdkVersion';
return '$from\n$flutterText';
return '$from\n$flutterText\n$dartSdkText';
}
static FlutterVersion getVersion([String flutterRoot]) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment