Merge "Persist/pacel # of periodic syncs properly." into oc-dr1-dev
am: 5bbf44e715
Change-Id: Icb54710f8a76f674c75c79e9992eb03264ff3142
This commit is contained in:
@@ -26,7 +26,7 @@ import java.util.ArrayList;
|
||||
public class SyncStatusInfo implements Parcelable {
|
||||
private static final String TAG = "Sync";
|
||||
|
||||
static final int VERSION = 3;
|
||||
static final int VERSION = 4;
|
||||
|
||||
private static final int MAX_EVENT_COUNT = 10;
|
||||
|
||||
@@ -102,6 +102,7 @@ public class SyncStatusInfo implements Parcelable {
|
||||
parcel.writeLong(mLastEventTimes.get(i));
|
||||
parcel.writeString(mLastEvents.get(i));
|
||||
}
|
||||
parcel.writeInt(numSourcePeriodic);
|
||||
}
|
||||
|
||||
public SyncStatusInfo(Parcel parcel) {
|
||||
@@ -146,6 +147,16 @@ public class SyncStatusInfo implements Parcelable {
|
||||
}
|
||||
}
|
||||
}
|
||||
if (version < 4) {
|
||||
// Before version 4, numSourcePeriodic wasn't persisted.
|
||||
numSourcePeriodic = numSyncs - numSourceLocal - numSourcePoll - numSourceServer
|
||||
- numSourceUser;
|
||||
if (numSourcePeriodic < 0) { // Sanity check.
|
||||
numSourcePeriodic = 0;
|
||||
}
|
||||
} else {
|
||||
numSourcePeriodic = parcel.readInt();
|
||||
}
|
||||
}
|
||||
|
||||
public SyncStatusInfo(SyncStatusInfo other) {
|
||||
|
||||
Reference in New Issue
Block a user