summaryrefslogtreecommitdiff
path: root/src/taskmanager.cc
diff options
context:
space:
mode:
authorJonas Suhr Christensen <jsc@umbraculum.org>2012-05-04 16:16:11 +0200
committerJonas Suhr Christensen <jsc@umbraculum.org>2012-05-04 16:16:11 +0200
commitc624755efee924b68bfaee36bc5a37422bda4be8 (patch)
treecb5a19b75f2738bd56d8a5e96db111217243f32d /src/taskmanager.cc
parent448bffdce2f9218a061b35213066aeac617e7ddf (diff)
IMplemneted remove.
Diffstat (limited to 'src/taskmanager.cc')
-rw-r--r--src/taskmanager.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/taskmanager.cc b/src/taskmanager.cc
index 2dda0e0..b50e9a6 100644
--- a/src/taskmanager.cc
+++ b/src/taskmanager.cc
@@ -94,7 +94,9 @@ TaskIdList TaskManager::moveTask(taskid_t id, taskid_t to)
TaskIdList TaskManager::removeTask(taskid_t id)
throw (std::exception) {
TaskIdList affectedTasks;
-
+
+ if(tree.bfs(id).size() > 1) throw std::exception();
+
try {
affectedTasks = tree.remove(id);
}