Fixed a bug, where the AuthenticatorActivity would not set a new default
authorLennart Rosam <lennart@familie-rosam.de>
Sat, 14 Apr 2012 09:52:26 +0000 (11:52 +0200)
committerLennart Rosam <lennart@familie-rosam.de>
Sat, 14 Apr 2012 09:52:26 +0000 (11:52 +0200)
account, when the previous one had been deleted

src/eu/alefzero/owncloud/ui/activity/AuthenticatorActivity.java

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