diff options
author | Therzok <teromario@yahoo.com> | 2013-08-29 19:34:34 +0400 |
---|---|---|
committer | Therzok <teromario@yahoo.com> | 2013-08-29 19:34:54 +0400 |
commit | 1fc262def7cda8280f67f8003122bc9a75a54c26 (patch) | |
tree | 7a9bda71626e6ba48f0568eca7bd0e34dd092d7d /main | |
parent | c662dbdc7ccf0bfebbb3031d0f747eda9e9cc259 (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.cs | 4 |
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); } } |