Commit c670cd9e authored by Michael Goderbauer's avatar Michael Goderbauer Committed by GitHub

add windows version to flutter doctor (#8771)

parent 6b75ac3f
...@@ -12,7 +12,9 @@ import 'android/android_workflow.dart'; ...@@ -12,7 +12,9 @@ import 'android/android_workflow.dart';
import 'base/common.dart'; import 'base/common.dart';
import 'base/context.dart'; import 'base/context.dart';
import 'base/file_system.dart'; import 'base/file_system.dart';
import 'base/io.dart';
import 'base/platform.dart'; import 'base/platform.dart';
import 'base/process_manager.dart';
import 'device.dart'; import 'device.dart';
import 'globals.dart'; import 'globals.dart';
import 'ios/ios_workflow.dart'; import 'ios/ios_workflow.dart';
...@@ -28,6 +30,11 @@ const Map<String, String> _osNames = const <String, String>{ ...@@ -28,6 +30,11 @@ const Map<String, String> _osNames = const <String, String>{
}; };
String osName() { String osName() {
if (platform.isWindows) {
final ProcessResult result = processManager.runSync(<String>['ver'], runInShell: true);
if (result.exitCode == 0)
return result.stdout.trim();
}
final String os = platform.operatingSystem; final String os = platform.operatingSystem;
return _osNames.containsKey(os) ? _osNames[os] : os; return _osNames.containsKey(os) ? _osNames[os] : os;
} }
......
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