summaryrefslogtreecommitdiff
path: root/PC
diff options
context:
space:
mode:
authorThomas Heller <theller@ctypes.org>2004-07-14 14:53:50 +0000
committerThomas Heller <theller@ctypes.org>2004-07-14 14:53:50 +0000
commit67d8967b0cff653b030770f044e7f849f2e6924e (patch)
tree55f0b548361a79f11486479be5cf8915b3bbe572 /PC
parent54cd6451319deec1566abd559b9810d80abc27a7 (diff)
downloadcpython-67d8967b0cff653b030770f044e7f849f2e6924e.tar.gz
Don't complain that non-existant registry entries cannot be deleted.
Diffstat (limited to 'PC')
-rw-r--r--PC/bdist_wininst/install.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/PC/bdist_wininst/install.c b/PC/bdist_wininst/install.c
index d7bfc4fe0b..afbef56c9b 100644
--- a/PC/bdist_wininst/install.c
+++ b/PC/bdist_wininst/install.c
@@ -2169,7 +2169,7 @@ void DeleteRegistryKey(char *string)
MessageBox(GetFocus(), string, "Could not open key", MB_OK);
else {
result = RegDeleteKey(hKey, subkeyname);
- if (result != ERROR_SUCCESS)
+ if (result != ERROR_SUCCESS && result != ERROR_FILE_NOT_FOUND)
MessageBox(GetFocus(), string, "Could not delete key", MB_OK);
RegCloseKey(hKey);
}
@@ -2211,7 +2211,7 @@ void DeleteRegistryValue(char *string)
MessageBox(GetFocus(), string, "Could not open key", MB_OK);
else {
result = RegDeleteValue(hKey, valuename);
- if (result != ERROR_SUCCESS)
+ if (result != ERROR_SUCCESS && result != ERROR_FILE_NOT_FOUND)
MessageBox(GetFocus(), string, "Could not delete value", MB_OK);
RegCloseKey(hKey);
}