Fix check for schema and file suffix

String.Substring() doesn't accept values < 0. Also replace substring
matching with StartsWith() and EndsWith() to avoid some problems.
This commit is contained in:
Łukasz Jernaś 2010-06-23 18:24:02 +02:00 committed by Hylke Bons
parent 2cfee85a02
commit 066c7cc77c

View file

@ -95,12 +95,12 @@ namespace SparkleShare {
// to ssh://git@gitorious.org/sparkleshare // to ssh://git@gitorious.org/sparkleshare
public static string SparkleToGitUrl (string Url) public static string SparkleToGitUrl (string Url)
{ {
if (Url.Substring (0, 10).Equals ("sparkle://")) if (Url.StartsWith ("sparkle://"))
Url = Url.Replace ("sparkle://", "ssh://git@"); Url = Url.Replace ("sparkle://", "ssh://git@");
// Usually don't need the ".git" at the end. // Usually don't need the ".git" at the end.
// It looks ugly as a folder too. // It looks ugly as a folder too.
if (Url.Substring (-4).Equals (".git")) if (Url.EndsWith (".git"))
Url = Url.Substring (0, Url.Length - 4); Url = Url.Substring (0, Url.Length - 4);
return Url; return Url;