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
path: root/main
diff options
context:
space:
mode:
authorTherzok <teromario@yahoo.com>2013-08-08 19:34:06 +0400
committerTherzok <teromario@yahoo.com>2013-08-08 19:34:06 +0400
commit9fd9b9a01ceaba54fb8e2dc4b496e5e380bd9d95 (patch)
tree85c4ba3198d4e394fc600a9cbe4dbc6dd63b2497 /main
parenta359f3d19104ca790575c5ae93b7e0a7e84e1bd2 (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.cs9
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);