diff options
| author | Paul Buetow <paul@buetow.org> | 2008-06-02 00:21:43 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2008-06-02 00:21:43 +0000 |
| commit | 378c2674fc704b2a6bbf0e6a01b721a7aea7c2e2 (patch) | |
| tree | ae228c2fb8c1387d2667322f60a649032c52c152 /sources/core/VSTaskManager.java | |
| parent | a24f52761a623afa3c041b7823004952d8c5286e (diff) | |
saveing seems work, but may have bugs
Diffstat (limited to 'sources/core/VSTaskManager.java')
| -rw-r--r-- | sources/core/VSTaskManager.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sources/core/VSTaskManager.java b/sources/core/VSTaskManager.java index cbbde56..5e32183 100644 --- a/sources/core/VSTaskManager.java +++ b/sources/core/VSTaskManager.java @@ -537,7 +537,6 @@ public class VSTaskManager implements VSSerializable { if (VSSerialize.DEBUG) System.out.println("Deserializing: VSTaskManager"); - int numTasks = ((Integer) objectInputStream.readObject()).intValue(); globalTasks.clear(); ArrayList<VSProcess> processes = simulatorCanvas.getProcesses(); @@ -546,7 +545,10 @@ public class VSTaskManager implements VSSerializable { process.getTasks().clear(); } - for (int i = 0; i < numTasks; ++i) - addTask(new VSTask(serialize, objectInputStream)); + int numTasks = ((Integer) objectInputStream.readObject()).intValue(); + for (int i = 0; i < numTasks; ++i) { + VSTask task = new VSTask(serialize, objectInputStream); + addTask(task, task.isProgrammed()); + } } } |
