Fixed a bug, where the AuthenticatorActivity would not set a new default

account, when the previous one had been deleted
This commit is contained in:
Lennart Rosam 2012-04-14 11:52:26 +02:00
parent e85c47aaea
commit 8521579e3a

View file

@ -112,10 +112,9 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity {
accManager.addAccountExplicitly(account, password_text.getText().toString(), null); accManager.addAccountExplicitly(account, password_text.getText().toString(), null);
// Add this account as default in the preferences, if there is none already // Add this account as default in the preferences, if there is none already
SharedPreferences appPreferences = PreferenceManager.getDefaultSharedPreferences(this); Account defaultAccount = AuthUtils.getCurrentOwnCloudAccount(this);
String defaultAccountName = appPreferences.getString("select_oc_account", null); if(defaultAccount == null){
if(defaultAccountName == null){ SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(this).edit();
SharedPreferences.Editor editor = appPreferences.edit();
editor.putString("select_oc_account", accountName); editor.putString("select_oc_account", accountName);
editor.commit(); editor.commit();
} }