Improve error handling in registry code

[originally from svn r170]
This commit is contained in:
Simon Tatham 1999-07-05 16:13:31 +00:00
Родитель 7c9195b8f9
Коммит cd5c916e25
1 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@ -213,14 +213,17 @@ static void load_settings (char *section, int do_host) {
p = malloc(3*strlen(section)+1);
mungestr(section, p);
if (RegOpenKey(HKEY_CURRENT_USER, puttystr, &subkey1) != ERROR_SUCCESS ||
RegOpenKey(subkey1, p, &sesskey) != ERROR_SUCCESS) {
if (RegOpenKey(HKEY_CURRENT_USER, puttystr, &subkey1) != ERROR_SUCCESS) {
sesskey = NULL;
} else {
if (RegOpenKey(subkey1, p, &sesskey) != ERROR_SUCCESS) {
sesskey = NULL;
}
RegCloseKey(subkey1);
}
free(p);
RegCloseKey(subkey1);
if (do_host) {
char prot[10];