diff options
author | Therzok <teromario@yahoo.com> | 2013-08-08 19:34:06 +0400 |
---|---|---|
committer | Therzok <teromario@yahoo.com> | 2013-08-08 19:34:06 +0400 |
commit | 9fd9b9a01ceaba54fb8e2dc4b496e5e380bd9d95 (patch) | |
tree | 85c4ba3198d4e394fc600a9cbe4dbc6dd63b2497 /main | |
parent | a359f3d19104ca790575c5ae93b7e0a7e84e1bd2 (diff) |
[Version Control] Attempt at fixing more false positives with Subversion.
Diffstat (limited to 'main')
-rw-r--r-- | main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Unix/MonoDevelop.VersionControl.Subversion.Unix/SvnClient.cs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Unix/MonoDevelop.VersionControl.Subversion.Unix/SvnClient.cs b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Unix/MonoDevelop.VersionControl.Subversion.Unix/SvnClient.cs index 1efd56a4d4..b29ab1fd2f 100644 --- a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Unix/MonoDevelop.VersionControl.Subversion.Unix/SvnClient.cs +++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Unix/MonoDevelop.VersionControl.Subversion.Unix/SvnClient.cs @@ -1375,8 +1375,15 @@ namespace MonoDevelop.VersionControl.Subversion.Unix try { CheckError (svn.client_get_wc_root (out result, new_path, ctx, localpool, scratch)); } catch (SubversionException e) { - if (e.ErrorCode == 155007) + // We are not in a working copy. + switch (e.ErrorCode) { + // SVN_ERR_WC_NOT_DIRECTORY + case 155007: + // SVN_ERR_WC_NOT_FILE + case 155008: return ""; + } + throw; } return Marshal.PtrToStringAnsi (result); |