diff options
| author | Fred Quintana <fredq@google.com> | 2009-10-29 14:01:59 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2009-10-29 14:01:59 -0700 |
| commit | 29f043d7424a0b1314aa5d5d13fb27ef57aef067 (patch) | |
| tree | 0b5bf345dee4e4ea8e816b9c13311b1f1e2c9ae5 | |
| parent | 09976cafb14944f50ea4b3f7b5e8d5fc831f24ff (diff) | |
| parent | 0fca5b45ffe86c1c69359e6eb3727a9953b971c9 (diff) | |
| download | frameworks_base-29f043d7424a0b1314aa5d5d13fb27ef57aef067.zip frameworks_base-29f043d7424a0b1314aa5d5d13fb27ef57aef067.tar.gz frameworks_base-29f043d7424a0b1314aa5d5d13fb27ef57aef067.tar.bz2 | |
am 0fca5b45: am 5e5eb393: Merge change Id572ffc7 into eclair
Merge commit '0fca5b45ffe86c1c69359e6eb3727a9953b971c9' into eclair-mr2-plus-aosp
* commit '0fca5b45ffe86c1c69359e6eb3727a9953b971c9':
don't throw an exception when we can't find a pending sync operation in the database
| -rw-r--r-- | core/java/android/content/SyncManager.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/core/java/android/content/SyncManager.java b/core/java/android/content/SyncManager.java index 8a529e9..1580c66 100644 --- a/core/java/android/content/SyncManager.java +++ b/core/java/android/content/SyncManager.java @@ -2332,8 +2332,8 @@ class SyncManager implements OnAccountsUpdateListener { } if (!mSyncStorageEngine.deleteFromPending(operationToRemove.pendingOperation)) { - throw new IllegalStateException("unable to find pending row for " - + operationToRemove); + final String errorMessage = "unable to find pending row for " + operationToRemove; + Log.e(TAG, errorMessage, new IllegalStateException(errorMessage)); } if (DEBUG_CHECK_DATA_CONSISTENCY) debugCheckDataStructures(true /* check the DB */); @@ -2352,7 +2352,8 @@ class SyncManager implements OnAccountsUpdateListener { } if (!mSyncStorageEngine.deleteFromPending(operation.pendingOperation)) { - throw new IllegalStateException("unable to find pending row for " + operation); + final String errorMessage = "unable to find pending row for " + operation; + Log.e(TAG, errorMessage, new IllegalStateException(errorMessage)); } if (DEBUG_CHECK_DATA_CONSISTENCY) debugCheckDataStructures(true /* check the DB */); @@ -2374,8 +2375,8 @@ class SyncManager implements OnAccountsUpdateListener { } if (!mSyncStorageEngine.deleteFromPending(syncOperation.pendingOperation)) { - throw new IllegalStateException("unable to find pending row for " - + syncOperation); + final String errorMessage = "unable to find pending row for " + syncOperation; + Log.e(TAG, errorMessage, new IllegalStateException(errorMessage)); } if (DEBUG_CHECK_DATA_CONSISTENCY) debugCheckDataStructures(true /* check the DB */); |
