summaryrefslogtreecommitdiff
path: root/sources/core/VSTaskManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/core/VSTaskManager.java')
-rw-r--r--sources/core/VSTaskManager.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/sources/core/VSTaskManager.java b/sources/core/VSTaskManager.java
index 272a52c..d4ee83c 100644
--- a/sources/core/VSTaskManager.java
+++ b/sources/core/VSTaskManager.java
@@ -503,6 +503,8 @@ public class VSTaskManager implements VSSerializable {
public synchronized void serialize(VSSerialize serialize,
ObjectOutputStream objectOutputStream)
throws IOException {
+ /** For later backwards compatibility, to add more stuff */
+ objectOutputStream.writeObject(new Boolean(false));
ArrayList<VSTask> tasks = new ArrayList<VSTask>();
@@ -526,6 +528,9 @@ public class VSTaskManager implements VSSerializable {
objectOutputStream.writeObject(new Integer(tasks.size()));
for (VSTask task : tasks)
task.serialize(serialize, objectOutputStream);
+
+ /** For later backwards compatibility, to add more stuff */
+ objectOutputStream.writeObject(new Boolean(false));
}
/* (non-Javadoc)
@@ -539,6 +544,9 @@ public class VSTaskManager implements VSSerializable {
if (VSSerialize.DEBUG)
System.out.println("Deserializing: VSTaskManager");
+ /** For later backwards compatibility, to add more stuff */
+ objectInputStream.readObject();
+
globalTasks.clear();
ArrayList<VSProcess> processes = simulatorCanvas.getProcesses();
@@ -552,5 +560,8 @@ public class VSTaskManager implements VSSerializable {
VSTask task = new VSTask(serialize, objectInputStream);
addTask(task, task.isProgrammed());
}
+
+ /** For later backwards compatibility, to add more stuff */
+ objectInputStream.readObject();
}
}