diff options
author | therzok <marius.ungureanu@xamarin.com> | 2017-04-25 16:04:47 +0300 |
---|---|---|
committer | therzok <marius.ungureanu@xamarin.com> | 2017-04-25 16:04:47 +0300 |
commit | 8c444700b1eb57b7a8391866db4cb74804926a0f (patch) | |
tree | 20a9f24a35e32d48e52e2352f9d4f0c762903a99 /main/src/addins/VersionControl | |
parent | 902ce678150d145a29dd5435f1b3b11f61b48df0 (diff) |
[Svn] Return null if dlopen fails.
Diffstat (limited to 'main/src/addins/VersionControl')
-rw-r--r-- | main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Unix/MonoDevelop.VersionControl.Subversion.Unix/LibSvnClient.cs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Unix/MonoDevelop.VersionControl.Subversion.Unix/LibSvnClient.cs b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Unix/MonoDevelop.VersionControl.Subversion.Unix/LibSvnClient.cs index b976b4e88a..3d284564b7 100644 --- a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Unix/MonoDevelop.VersionControl.Subversion.Unix/LibSvnClient.cs +++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Unix/MonoDevelop.VersionControl.Subversion.Unix/LibSvnClient.cs @@ -34,7 +34,8 @@ namespace MonoDevelop.VersionControl.Subversion.Unix { // crash. dlopen-ining libsvn_client allows us to handle the right mix-match of svn and apr, since it loads // apr via the linker flags on the binary. if (Core.Platform.IsMac) { - dlopen ("libsvn_client-1.0.dylib", 0x1); + if (dlopen ("libsvn_client-1.0.dylib", 0x1) == IntPtr.Zero) + return null; return new LibSvnClient2 (); } try { |