Module: wine Branch: master Commit: 9f24f14cc03ee5d7ce65579ce1ab10583d9321ed URL: http://source.winehq.org/git/wine.git/?a=commit;h=9f24f14cc03ee5d7ce65579ce1...
Author: Bruno Jesus 00cpxxx@gmail.com Date: Thu Sep 8 21:20:52 2011 -0300
winecfg: Write the ProductName registry key based on selected OS.
---
programs/winecfg/appdefaults.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/programs/winecfg/appdefaults.c b/programs/winecfg/appdefaults.c index f90607e..d2c9e7d 100644 --- a/programs/winecfg/appdefaults.c +++ b/programs/winecfg/appdefaults.c @@ -424,10 +424,13 @@ static void on_winver_change(HWND dialog) win_versions[selection].dwMinorVersion, win_versions[selection].dwBuildNumber); set_reg_key(HKEY_LOCAL_MACHINE, szKey9x, "VersionNumber", Buffer); set_reg_key(HKEY_LOCAL_MACHINE, szKey9x, "SubVersionNumber", win_versions[selection].szCSDVersion); + snprintf(Buffer, sizeof(Buffer), "Microsoft %s", win_versions[selection].szDescription); + set_reg_key(HKEY_LOCAL_MACHINE, szKey9x, "ProductName", Buffer);
set_reg_key(HKEY_LOCAL_MACHINE, szKeyNT, "CSDVersion", NULL); set_reg_key(HKEY_LOCAL_MACHINE, szKeyNT, "CurrentVersion", NULL); set_reg_key(HKEY_LOCAL_MACHINE, szKeyNT, "CurrentBuildNumber", NULL); + set_reg_key(HKEY_LOCAL_MACHINE, szKeyNT, "ProductName", NULL); set_reg_key(HKEY_LOCAL_MACHINE, szKeyProdNT, "ProductType", NULL); set_reg_key(HKEY_LOCAL_MACHINE, szKeyWindNT, "CSDVersion", NULL); set_reg_key(HKEY_LOCAL_MACHINE, szKeyEnvNT, "OS", NULL); @@ -441,6 +444,8 @@ static void on_winver_change(HWND dialog) set_reg_key(HKEY_LOCAL_MACHINE, szKeyNT, "CSDVersion", win_versions[selection].szCSDVersion); snprintf(Buffer, sizeof(Buffer), "%d", win_versions[selection].dwBuildNumber); set_reg_key(HKEY_LOCAL_MACHINE, szKeyNT, "CurrentBuildNumber", Buffer); + snprintf(Buffer, sizeof(Buffer), "Microsoft %s", win_versions[selection].szDescription); + set_reg_key(HKEY_LOCAL_MACHINE, szKeyNT, "ProductName", Buffer); set_reg_key(HKEY_LOCAL_MACHINE, szKeyProdNT, "ProductType", win_versions[selection].szProductType); set_reg_key_dword(HKEY_LOCAL_MACHINE, szKeyWindNT, "CSDVersion", MAKEWORD( win_versions[selection].wServicePackMinor, @@ -449,6 +454,7 @@ static void on_winver_change(HWND dialog)
set_reg_key(HKEY_LOCAL_MACHINE, szKey9x, "VersionNumber", NULL); set_reg_key(HKEY_LOCAL_MACHINE, szKey9x, "SubVersionNumber", NULL); + set_reg_key(HKEY_LOCAL_MACHINE, szKey9x, "ProductName", NULL); set_reg_key(config_key, keypath(""), "Version", NULL); break;
@@ -456,11 +462,13 @@ static void on_winver_change(HWND dialog) set_reg_key(HKEY_LOCAL_MACHINE, szKeyNT, "CSDVersion", NULL); set_reg_key(HKEY_LOCAL_MACHINE, szKeyNT, "CurrentVersion", NULL); set_reg_key(HKEY_LOCAL_MACHINE, szKeyNT, "CurrentBuildNumber", NULL); + set_reg_key(HKEY_LOCAL_MACHINE, szKeyNT, "ProductName", NULL); set_reg_key(HKEY_LOCAL_MACHINE, szKeyProdNT, "ProductType", NULL); set_reg_key(HKEY_LOCAL_MACHINE, szKeyWindNT, "CSDVersion", NULL); set_reg_key(HKEY_LOCAL_MACHINE, szKeyEnvNT, "OS", NULL); set_reg_key(HKEY_LOCAL_MACHINE, szKey9x, "VersionNumber", NULL); set_reg_key(HKEY_LOCAL_MACHINE, szKey9x, "SubVersionNumber", NULL); + set_reg_key(HKEY_LOCAL_MACHINE, szKey9x, "ProductName", NULL); set_reg_key(config_key, keypath(""), "Version", win_versions[selection].szVersion); break; }