diff options
author | Lluis Sanchez Gual <lluis@novell.com> | 2011-04-05 21:05:11 +0400 |
---|---|---|
committer | Lluis Sanchez Gual <lluis@novell.com> | 2011-04-05 21:05:11 +0400 |
commit | 340763ff61088c80a7bff3778a7484f71c874758 (patch) | |
tree | de7a7023bcd9ca90a784b6ac332b110f889877d0 /Mono.Addins.Setup | |
parent | ea82e59fa0a99275ea24a988673e30e9bb1add05 (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.cs | 10 |
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) |