--- msys.py.org 2008-07-07 15:58:40 +1000 +++ msys.py 2008-08-31 23:08:44 +1000 @@ -86,14 +86,16 @@ subkey = ( 'Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MSYS-1.0_is1') - key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, subkey) try: + key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, subkey) try: return _winreg.QueryValueEx(key, 'Inno Setup: App Path')[0].encode() except WindowsError: raise LookupError("MSYS not found in the registry") - finally: - key.Close() + finally: + key.Close() + except WindowsError: + raise LookupError("MSYS not found in the registry") def as_shell(msys_root): """Append MSYS shell program to MSYS root directory path"""