From 3618f56fb18ff83231da4087f047210967b11620 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Wed, 15 Jan 2020 00:48:39 +0100 Subject: [PATCH] add windows version to log file --- src/main.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main.c b/src/main.c index d4a1508..25baa8d 100644 --- a/src/main.c +++ b/src/main.c @@ -1866,6 +1866,23 @@ HRESULT WINAPI DirectDrawCreate(GUID FAR* lpGUID, LPDIRECTDRAW FAR* lplpDD, IUnk freopen("cnc-ddraw.log", "w", stdout); setvbuf(stdout, NULL, _IOLBF, 1024); stdout_open = 1; + + HKEY hKey; + LONG status = + RegOpenKeyExA(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", 0L, KEY_READ, &hKey); + + if (status == ERROR_SUCCESS) + { + char name[256] = {0}; + DWORD nameSize = sizeof(name); + RegQueryValueExA(hKey, "ProductName", NULL, NULL, (PVOID)&name, &nameSize); + + char build[256] = {0}; + DWORD buildSize = sizeof(build); + RegQueryValueExA(hKey, "BuildLab", NULL, NULL, (PVOID)&build, &buildSize); + + printf("%s (%s)\n", name, build); + } } #endif