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

github.com/mono/mono-addins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez Gual <lluis@novell.com>2011-04-05 21:05:11 +0400
committerLluis Sanchez Gual <lluis@novell.com>2011-04-05 21:05:11 +0400
commit340763ff61088c80a7bff3778a7484f71c874758 (patch)
treede7a7023bcd9ca90a784b6ac332b110f889877d0 /Mono.Addins.Setup
parentea82e59fa0a99275ea24a988673e30e9bb1add05 (diff)
Don't add slash to url if it already has one.
Diffstat (limited to 'Mono.Addins.Setup')
-rw-r--r--Mono.Addins.Setup/Mono.Addins.Setup/RepositoryRegistry.cs10
1 files changed, 8 insertions, 2 deletions
diff --git a/Mono.Addins.Setup/Mono.Addins.Setup/RepositoryRegistry.cs b/Mono.Addins.Setup/Mono.Addins.Setup/RepositoryRegistry.cs
index fd047d3..3258f9c 100644
--- a/Mono.Addins.Setup/Mono.Addins.Setup/RepositoryRegistry.cs
+++ b/Mono.Addins.Setup/Mono.Addins.Setup/RepositoryRegistry.cs
@@ -90,8 +90,14 @@ namespace Mono.Addins.Setup
/// </returns>
public AddinRepository RegisterRepository (IProgressStatus monitor, string url, bool updateNow)
{
- if (!url.EndsWith (".mrep"))
- url = url + "/main.mrep";
+ if (string.IsNullOrEmpty (url))
+ throw new ArgumentException ("Emtpy url");
+
+ if (!url.EndsWith (".mrep")) {
+ if (url [url.Length - 1] != '/')
+ url += "/";
+ url = url + "main.mrep";
+ }
RepositoryRecord rr = FindRepositoryRecord (url);
if (rr != null)