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-29 19:34:34 +0400
committerTherzok <teromario@yahoo.com>2013-08-29 19:34:54 +0400
commit1fc262def7cda8280f67f8003122bc9a75a54c26 (patch)
tree7a9bda71626e6ba48f0568eca7bd0e34dd092d7d /main
parentc662dbdc7ccf0bfebbb3031d0f747eda9e9cc259 (diff)
[Git] Delete checkout directory if the URL is invalid.
Diffstat (limited to 'main')
-rw-r--r--main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitRepository.cs4
1 files changed, 3 insertions, 1 deletions
diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitRepository.cs b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitRepository.cs
index fd4351d4b7..5e636db065 100644
--- a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitRepository.cs
+++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitRepository.cs
@@ -872,8 +872,10 @@ namespace MonoDevelop.VersionControl.Git
cmd.Call ();
} catch (NGit.Api.Errors.JGitInternalException e) {
// We cancelled and NGit throws.
+ // Or URL is wrong.
if (e.InnerException is NGit.Errors.MissingObjectException ||
- e.InnerException is NGit.Errors.TransportException) {
+ e.InnerException is NGit.Errors.TransportException ||
+ e.InnerException is NGit.Errors.NotSupportedException) {
FileService.DeleteDirectory (targetLocalPath);
}
}