summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Westbrook <pwestbro@google.com>2013-08-09 19:19:43 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-08-09 19:19:44 +0000
commit3b758913be54c4d561ce718cb2cd629686f92037 (patch)
tree3bc95eb2990606452f64ef4dd353b3ad0a29ea37 /src
parent44e16031550929a5e840aa61dcb4246ff1f691d9 (diff)
parenta6745514643f66741229a0cca3927931bdfa47b3 (diff)
downloadandroid_packages_apps_Email-3b758913be54c4d561ce718cb2cd629686f92037.tar.gz
android_packages_apps_Email-3b758913be54c4d561ce718cb2cd629686f92037.tar.bz2
android_packages_apps_Email-3b758913be54c4d561ce718cb2cd629686f92037.zip
Merge "Use DatabaseUtils method instead of query()" into jb-ub-mail-ur10
Diffstat (limited to 'src')
-rw-r--r--src/com/android/email/provider/EmailProvider.java19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/com/android/email/provider/EmailProvider.java b/src/com/android/email/provider/EmailProvider.java
index e48326455..f710be736 100644
--- a/src/com/android/email/provider/EmailProvider.java
+++ b/src/com/android/email/provider/EmailProvider.java
@@ -37,6 +37,7 @@ import android.database.MatrixCursor;
import android.database.MergeCursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
+import android.database.DatabaseUtils;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Binder;
@@ -415,17 +416,13 @@ public class EmailProvider extends ContentProvider {
}
// If we have accounts, we're done
- Cursor c = mainDatabase.query(Account.TABLE_NAME, EmailContent.ID_PROJECTION, null, null,
- null, null, null);
- try {
- if (c.moveToFirst()) {
- if (MailActivityEmail.DEBUG) {
- LogUtils.w(TAG, "restoreIfNeeded: Account exists.");
- }
- return; // At least one account exists.
- }
- } finally {
- c.close();
+ if (DatabaseUtils.longForQuery(mainDatabase,
+ "SELECT EXISTS (SELECT ? FROM " + Account.TABLE_NAME + " )",
+ EmailContent.ID_PROJECTION) > 0) {
+ if (MailActivityEmail.DEBUG) {
+ LogUtils.w(TAG, "restoreIfNeeded: Account exists.");
+ }
+ return;
}
restoreAccounts(context, mainDatabase);