From bf36b6a59d71fddcebabb02b4c33bb1287b4fd3a Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Sat, 20 Mar 2021 16:24:02 +1100 Subject: [PATCH] Doctor working for Windows --- v2/internal/system/operatingsystem/os_windows.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/v2/internal/system/operatingsystem/os_windows.go b/v2/internal/system/operatingsystem/os_windows.go index 29c17f206..2636d9528 100644 --- a/v2/internal/system/operatingsystem/os_windows.go +++ b/v2/internal/system/operatingsystem/os_windows.go @@ -19,11 +19,15 @@ func platformInfo() (*OS, error) { defer key.Close() - fmt.Printf("%+v\n", key) - // Ignore errors as it isn't a showstopper productName, _, _ := key.GetStringValue("ProductName") - fmt.Println(productName) + currentBuild, _, _ := key.GetStringValue("CurrentBuildNumber") + displayVersion, _, _ := key.GetStringValue("DisplayVersion") + releaseId, _, _ := key.GetStringValue("ReleaseId") - return nil, nil + result.Name = productName + result.Version = fmt.Sprintf("%s (Build: %s)", releaseId, currentBuild) + result.ID = displayVersion + + return &result, nil }