From e1111651352ea725fb38106bf398fded21d2ee78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Jerna=C5=9B?= Date: Wed, 23 Jun 2010 18:24:02 +0200 Subject: [PATCH] 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. --- SparkleShare/SparkleHelpers.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SparkleShare/SparkleHelpers.cs b/SparkleShare/SparkleHelpers.cs index cde43998..04d10629 100644 --- a/SparkleShare/SparkleHelpers.cs +++ b/SparkleShare/SparkleHelpers.cs @@ -95,12 +95,12 @@ namespace SparkleShare { // to ssh://git@gitorious.org/sparkleshare public static string SparkleToGitUrl (string Url) { - if (Url.Substring (0, 10).Equals ("sparkle://")) + if (Url.StartsWith ("sparkle://")) Url = Url.Replace ("sparkle://", "ssh://git@"); // Usually don't need the ".git" at the end. // It looks ugly as a folder too. - if (Url.Substring (-4).Equals (".git")) + if (Url.EndsWith (".git")) Url = Url.Substring (0, Url.Length - 4); return Url;