From 3feb331be92b5ec967e6a1ca0a228b9c9ee56936 Mon Sep 17 00:00:00 2001 From: David Ruhmann Date: Thu, 20 Aug 2015 09:24:20 -0500 Subject: [PATCH] fix comparison to allow match at beginning --- ShareX.HelpersLib/Extensions/StringExtensions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ShareX.HelpersLib/Extensions/StringExtensions.cs b/ShareX.HelpersLib/Extensions/StringExtensions.cs index faa5ca008..9af501bbf 100644 --- a/ShareX.HelpersLib/Extensions/StringExtensions.cs +++ b/ShareX.HelpersLib/Extensions/StringExtensions.cs @@ -273,8 +273,8 @@ public static string[] Lines(this string text) int f = 0; int b = 0; while (text.Length > f - && 0 < (f = text.IndexOf(front, f)) - && 0 < (b = text.IndexOf(back, f + front.Length))) + && 0 <= (f = text.IndexOf(front, f)) + && 0 <= (b = text.IndexOf(back, f + front.Length))) { string result = text.Substring(f, (b + back.Length) - f); yield return new Tuple(result, result.Substring(front.Length, (result.Length - back.Length) - front.Length));