Merge "Persist/pacel # of periodic syncs properly." into oc-dr1-dev am: 5bbf44e715
am: 5eb5ec71fa
Change-Id: I17b1d21e5b7dd5f22a773aa201e0ca42e5038fa6
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