Browse Source

Fixed NullReferenceException in ICSharpCode.Svn.SvnGuiWrapper.GetPathFromRegistry(RegistryHive hive, String valueName) when TortoiseSVN is not installed (bug introduced in r5246).

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5423 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
pull/1/head
Daniel Grunwald 16 years ago
parent
commit
88c568b874
  1. 5
      src/AddIns/Misc/SubversionAddIn/Project/Src/Gui/SvnGuiWrapper.cs

5
src/AddIns/Misc/SubversionAddIn/Project/Src/Gui/SvnGuiWrapper.cs

@ -26,7 +26,10 @@ namespace ICSharpCode.Svn
RegistryView view = Environment.Is64BitOperatingSystem ? RegistryView.Registry64 : RegistryView.Default; RegistryView view = Environment.Is64BitOperatingSystem ? RegistryView.Registry64 : RegistryView.Default;
using (RegistryKey baseKey = RegistryKey.OpenBaseKey(hive, view)) { using (RegistryKey baseKey = RegistryKey.OpenBaseKey(hive, view)) {
using (RegistryKey key = baseKey.OpenSubKey("SOFTWARE\\TortoiseSVN")) { using (RegistryKey key = baseKey.OpenSubKey("SOFTWARE\\TortoiseSVN")) {
return key.GetValue(valueName) as string; if (key != null)
return key.GetValue(valueName) as string;
else
return null;
} }
} }
} }

Loading…
Cancel
Save