OSDN Git Service

Secure Storage: Fix unlock button
[android-x86/packages-apps-CMFileManager.git] / src / com / cyanogenmod / filemanager / console / secure / SecureStorageKeyPromptDialog.java
index 73bb3ad..f2045f8 100755 (executable)
@@ -245,19 +245,19 @@ public class SecureStorageKeyPromptDialog
             boolean validLength = key.length() >= MIN_PASSWORD_LENGTH &&
                     (!mResetPassword || (mResetPassword && oldkey.length() >= MIN_PASSWORD_LENGTH));
             boolean validEquals = key.equals(repeatKey);
-            boolean valid = validLength &&
-                    (((mNewStorage || mResetPassword) && validEquals) || mDeleteStorage);
-            mUnlock.setEnabled(valid);
 
             if (!validLength) {
                 mValidationMsg.setText(getString(R.string.secure_storage_unlock_validation_length,
                         MIN_PASSWORD_LENGTH));
                 mValidationMsg.setVisibility(View.VISIBLE);
+                mUnlock.setEnabled(false);
             } else if ((mNewStorage || mResetPassword) && !validEquals) {
                 mValidationMsg.setText(R.string.secure_storage_unlock_validation_equals);
                 mValidationMsg.setVisibility(View.VISIBLE);
+                mUnlock.setEnabled(false);
             } else {
                 mValidationMsg.setVisibility(View.INVISIBLE);
+                mUnlock.setEnabled(true);
             }
         }