dev9ghz: delete leftover registry keys

This commit is contained in:
TheLastRar 2015-06-19 15:46:51 +01:00
parent 0d04ee440d
commit 0be0f13acf
1 changed files with 24 additions and 0 deletions

View File

@ -54,6 +54,29 @@ void SaveConf() {
WritePrivateProfileInt("DEV9", "hddEnable", config.hddEnable, file.c_str()); WritePrivateProfileInt("DEV9", "hddEnable", config.hddEnable, file.c_str());
} }
void DeleteRegConf() {
HKEY myKey;
//DWORD type, size;
if (RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\PS2Eplugin\\DEV9\\DEV9linuz", 0, KEY_ALL_ACCESS, &myKey) != ERROR_SUCCESS) {
return;
}
RegDeleteKey(myKey, "Eth");
RegDeleteKey(myKey, "Hdd");
RegDeleteKey(myKey, "HddSize");
RegDeleteKey(myKey, "ethEnable");
RegDeleteKey(myKey, "hddEnable");
RegCloseKey(myKey);
if (RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\PS2Eplugin\\DEV9", 0, KEY_ALL_ACCESS, &myKey) != ERROR_SUCCESS) {
emu_printf("Error Opening Key DEV9linuz");
return;
}
if (RegDeleteKey(myKey, "DEV9linuz") != ERROR_SUCCESS) {
emu_printf("Error Deleting Key DEV9linuz");
return;
}
}
void LoadRegConf() { void LoadRegConf() {
HKEY myKey; HKEY myKey;
DWORD type, size; DWORD type, size;
@ -74,6 +97,7 @@ void LoadRegConf() {
GetKeyVdw("hddEnable", &config.hddEnable); GetKeyVdw("hddEnable", &config.hddEnable);
RegCloseKey(myKey); RegCloseKey(myKey);
DeleteRegConf();
} }
void LoadConf() { void LoadConf() {
memset(&config, 0, sizeof(config)); memset(&config, 0, sizeof(config));