diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2016-03-02 00:21:27 +0100 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2016-03-02 00:21:27 +0100 |
commit | 568e0ff3809f6aed07a84d0bb873ebd4801a9872 (patch) | |
tree | 586a45ffc35e1decd946c9724797fb8b4ca9bc7e /OpenKeychain/src/main/java | |
parent | 77150418cdf530c37440915a56b59685fc24d5b8 (diff) | |
parent | ece848dee87c4e068189d511a51e28a7f2525f38 (diff) | |
download | open-keychain-568e0ff3809f6aed07a84d0bb873ebd4801a9872.tar.gz open-keychain-568e0ff3809f6aed07a84d0bb873ebd4801a9872.tar.bz2 open-keychain-568e0ff3809f6aed07a84d0bb873ebd4801a9872.zip |
Merge pull request #1737 from runnerway/backup-code-fix
Fix backup code comparison
Diffstat (limited to 'OpenKeychain/src/main/java')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java index a9dfaa2c5..47552bf13 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java @@ -351,27 +351,28 @@ public class BackupCodeFragment extends CryptoOperationFragment<BackupKeyringPar @Override public void afterTextChanged(Editable s) { + String currentBackupCode = backupCode.getText().toString(); boolean inInputState = mCurrentState == BackupCodeState.STATE_INPUT || mCurrentState == BackupCodeState.STATE_INPUT_ERROR; - boolean partIsComplete = (backupCode.getText().toString().indexOf(' ') == -1) - && (backupCode.getText().toString().indexOf('\u00a0') == -1); + boolean partIsComplete = (currentBackupCode.indexOf(' ') == -1) + && (currentBackupCode.indexOf('\u00a0') == -1); if (!inInputState || !partIsComplete) { return; } - checkIfCodeIsCorrect(backupCode); + checkIfCodeIsCorrect(currentBackupCode); } }); } - private void checkIfCodeIsCorrect(EditText backupCode) { + private void checkIfCodeIsCorrect(String currentBackupCode) { if (Constants.DEBUG && mDebugModeAcceptAnyCode) { switchState(BackupCodeState.STATE_OK, true); return; } - if (backupCode.toString().equals(mBackupCode)) { + if (currentBackupCode.equals(mBackupCode)) { switchState(BackupCodeState.STATE_OK, true); return; } |