Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortherzok <marius.ungureanu@xamarin.com>2017-04-25 16:04:47 +0300
committertherzok <marius.ungureanu@xamarin.com>2017-04-25 16:04:47 +0300
commit8c444700b1eb57b7a8391866db4cb74804926a0f (patch)
tree20a9f24a35e32d48e52e2352f9d4f0c762903a99 /main/src/addins/VersionControl
parent902ce678150d145a29dd5435f1b3b11f61b48df0 (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.cs3
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 {