Fix a bug.

This commit is contained in:
Yishi Lin 2017-03-04 00:56:41 +08:00
parent 16830b8b92
commit e2b1fec4bb

View file

@ -48,8 +48,13 @@ class Password {
let plainTextSplit = plainText.characters.split(maxSplits: 1, omittingEmptySubsequences: false) { let plainTextSplit = plainText.characters.split(maxSplits: 1, omittingEmptySubsequences: false) {
$0 == "\n" || $0 == "\r\n" $0 == "\n" || $0 == "\r\n"
}.map(String.init) }.map(String.init)
guard plainTextSplit.count > 0 else {
return;
}
self.password = plainTextSplit[0] self.password = plainTextSplit[0]
(self.additions, self.additionKeys) = Password.getAdditionFields(from: plainTextSplit[1]) if plainTextSplit.count == 2 {
(self.additions, self.additionKeys) = Password.getAdditionFields(from: plainTextSplit[1])
}
// check whether the first line of the plainText looks like an otp entry // check whether the first line of the plainText looks like an otp entry
let (key, value) = Password.getKeyValuePair(from: plainTextSplit[0]) let (key, value) = Password.getKeyValuePair(from: plainTextSplit[0])