Change Exchange username validation to exclude bare backslash

* Fixes #2121422

Change-Id: Id55dfa365b83d725926e3e7dcd7b646256863aa1
This commit is contained in:
Marc Blank 2009-09-15 15:54:55 -07:00
parent da8836a76c
commit ac37c5c15a

View File

@ -196,6 +196,11 @@ public class AccountSetupExchange extends Activity implements OnClickListener,
outState.putParcelable(EXTRA_ACCOUNT, mAccount); outState.putParcelable(EXTRA_ACCOUNT, mAccount);
} }
private boolean usernameFieldValid(EditText usernameView) {
return Utility.requiredFieldValid(usernameView) &&
!usernameView.getText().toString().equals("\\");
}
/** /**
* Prepare a cached dialog with current values (e.g. account name) * Prepare a cached dialog with current values (e.g. account name)
*/ */
@ -240,7 +245,7 @@ public class AccountSetupExchange extends Activity implements OnClickListener,
* NOTE: Does it make sense to extract & combine with similar code in AccountSetupIncoming? * NOTE: Does it make sense to extract & combine with similar code in AccountSetupIncoming?
*/ */
private void validateFields() { private void validateFields() {
boolean enabled = Utility.requiredFieldValid(mUsernameView) boolean enabled = usernameFieldValid(mUsernameView)
&& Utility.requiredFieldValid(mPasswordView) && Utility.requiredFieldValid(mPasswordView)
&& Utility.requiredFieldValid(mServerView); && Utility.requiredFieldValid(mServerView);
if (enabled) { if (enabled) {