From 28c9355c41b4715b2f65df13d0a3aa3c9a73adca Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Sun, 28 Jun 2015 20:46:31 -0500 Subject: [PATCH] Removing these fields broke existing widgets --- src/main/java/com/todoroo/astrid/api/Filter.java | 2 ++ src/main/java/com/todoroo/astrid/api/FilterListItem.java | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/main/java/com/todoroo/astrid/api/Filter.java b/src/main/java/com/todoroo/astrid/api/Filter.java index 756ea6e56..150cfb16e 100644 --- a/src/main/java/com/todoroo/astrid/api/Filter.java +++ b/src/main/java/com/todoroo/astrid/api/Filter.java @@ -163,6 +163,7 @@ public class Filter extends FilterListItem { @Override public void writeToParcel(Parcel dest, int flags) { super.writeToParcel(dest, flags); + dest.writeString(""); // old title dest.writeString(sqlQuery); dest.writeParcelable(valuesForNewTasks, 0); } @@ -170,6 +171,7 @@ public class Filter extends FilterListItem { @Override public void readFromParcel(Parcel source) { super.readFromParcel(source); + source.readString(); // old title sqlQuery = source.readString(); valuesForNewTasks = source.readParcelable(ContentValues.class.getClassLoader()); } diff --git a/src/main/java/com/todoroo/astrid/api/FilterListItem.java b/src/main/java/com/todoroo/astrid/api/FilterListItem.java index 20524a8fd..57167d738 100644 --- a/src/main/java/com/todoroo/astrid/api/FilterListItem.java +++ b/src/main/java/com/todoroo/astrid/api/FilterListItem.java @@ -5,6 +5,7 @@ */ package com.todoroo.astrid.api; +import android.content.Intent; import android.os.Parcel; import android.os.Parcelable; @@ -45,6 +46,8 @@ abstract public class FilterListItem implements Parcelable { public void writeToParcel(Parcel dest, int flags) { dest.writeString(listingTitle); dest.writeInt(icon); + dest.writeStringArray(new String[0]); // old context menu labels + dest.writeTypedArray(new Intent[0], 0); // old context menu intents } /** @@ -53,5 +56,7 @@ abstract public class FilterListItem implements Parcelable { public void readFromParcel(Parcel source) { listingTitle = source.readString(); icon = source.readInt(); + source.createStringArray(); // old context menu labels + source.createTypedArray(Intent.CREATOR); // old context menu intents } }