From 236d125acccb2cb66e6746699e7929b12335268c Mon Sep 17 00:00:00 2001 From: tom Date: Sat, 18 Jun 2016 22:53:47 +0100 Subject: [PATCH] Tolerate multiple and preceding/trailing spaces when parsing search paths, compiler flags and preprocessor definitions --- SourceKittenDaemon/Project/Project.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/SourceKittenDaemon/Project/Project.swift b/SourceKittenDaemon/Project/Project.swift index 4aaf699..c219c94 100644 --- a/SourceKittenDaemon/Project/Project.swift +++ b/SourceKittenDaemon/Project/Project.swift @@ -68,17 +68,17 @@ class Project { var frameworkSearchPaths: [String] { guard let s = xcodebuildSettings["FRAMEWORK_SEARCH_PATHS"] else { return [] } - return s.componentsSeparatedByString(" ") + return s.componentsSeparatedByString(" ").filter{return !$0.isEmpty} } var customSwiftCompilerFlags: [String] { guard let s = xcodebuildSettings["OTHER_SWIFT_FLAGS"] else { return [] } - return s.componentsSeparatedByString(" ") + return s.componentsSeparatedByString(" ").filter{return !$0.isEmpty} } var gccPreprocessorDefinitions: [String] { guard let s = xcodebuildSettings["GCC_PREPROCESSOR_DEFINITIONS"] else { return [] } - return s.componentsSeparatedByString(" ") + return s.componentsSeparatedByString(" ").filter{return !$0.isEmpty} } var sourceObjects: [ProjectObject] {