From 300ce05153156c156b41a52c5827f8d06b844026 Mon Sep 17 00:00:00 2001 From: Chris Cameron Date: Wed, 9 Aug 2017 15:48:05 -0400 Subject: [PATCH] Removing filter on string split method for consistency --- ICD.Common.Utils/Extensions/StringExtensions.cs | 5 +++-- ICD.Common.Utils/ProgramUtils.cs | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ICD.Common.Utils/Extensions/StringExtensions.cs b/ICD.Common.Utils/Extensions/StringExtensions.cs index aa0093f..4e0e172 100644 --- a/ICD.Common.Utils/Extensions/StringExtensions.cs +++ b/ICD.Common.Utils/Extensions/StringExtensions.cs @@ -206,10 +206,11 @@ namespace ICD.Common.Utils.Extensions return delimitersArray.Length == 0 ? new[] {extends} : extends.Split(delimitersArray.First()) - .SelectMany(s => s.Split(delimitersArray.Skip(1))) - .Where(s => !string.IsNullOrEmpty(s)); + .SelectMany(s => s.Split(delimitersArray.Skip(1))); } + + /// /// Removes whitespace from the string. /// diff --git a/ICD.Common.Utils/ProgramUtils.cs b/ICD.Common.Utils/ProgramUtils.cs index 2d17aca..f314aa0 100644 --- a/ICD.Common.Utils/ProgramUtils.cs +++ b/ICD.Common.Utils/ProgramUtils.cs @@ -158,6 +158,9 @@ namespace ICD.Common.Utils foreach (string line in progInfo.Split(new[] {"\n\r", "\r\n", "\n", "\r"})) { + if (string.IsNullOrEmpty(line)) + continue; + string[] pair = line.Split(':', 2).ToArray(); if (pair.Length < 2)