From 867a59b513e1f895a4b8a42d2a851754be8d1baf Mon Sep 17 00:00:00 2001 From: Yishi Lin Date: Sat, 7 Apr 2018 00:39:56 +0800 Subject: [PATCH] Keep the first line as the password even if it is empty --- passKit/Models/Password.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/passKit/Models/Password.swift b/passKit/Models/Password.swift index 51f223c..ce9eff9 100644 --- a/passKit/Models/Password.swift +++ b/passKit/Models/Password.swift @@ -87,15 +87,15 @@ public class Password { additions.removeAll() // split the plain text - let plainTextSplit = self.plainText.split(omittingEmptySubsequences: true) { + let plainTextSplit = self.plainText.split(omittingEmptySubsequences: false) { $0 == "\n" || $0 == "\r\n" }.map(String.init) // get password password = plainTextSplit.first ?? "" - // get remaining lines - let additionalLines = plainTextSplit[1...] + // get remaining lines (filter out empty lines) + let additionalLines = plainTextSplit[1...].filter { !$0.isEmpty } // separate normal lines (no otp tokens) let normalAdditionalLines = additionalLines.filter {