summaryrefslogtreecommitdiff
path: root/sources/core/VSTaskManager.java
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-06-02 00:21:43 +0000
committerPaul Buetow <paul@buetow.org>2008-06-02 00:21:43 +0000
commit378c2674fc704b2a6bbf0e6a01b721a7aea7c2e2 (patch)
treeae228c2fb8c1387d2667322f60a649032c52c152 /sources/core/VSTaskManager.java
parenta24f52761a623afa3c041b7823004952d8c5286e (diff)
saveing seems work, but may have bugs
Diffstat (limited to 'sources/core/VSTaskManager.java')
-rw-r--r--sources/core/VSTaskManager.java8
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());
+ }
}
}