diff options
author | Jonas Suhr Christensen <jsc@umbraculum.org> | 2012-03-30 16:04:03 +0200 |
---|---|---|
committer | Jonas Suhr Christensen <jsc@umbraculum.org> | 2012-03-30 16:04:03 +0200 |
commit | b320cc10871217d51e3458bf85a22e7d50ee4aec (patch) | |
tree | 6afc5a990d1b719ac178e8ebd09de3e7b3114ad2 /src/taskmanager.cc | |
parent | 85bc3a07c275ef60fb40bc55562b12ab2e21841d (diff) |
Added a bit of debug and implemented messagehandler.
Diffstat (limited to 'src/taskmanager.cc')
-rw-r--r-- | src/taskmanager.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/taskmanager.cc b/src/taskmanager.cc index 02f31e1..a197a79 100644 --- a/src/taskmanager.cc +++ b/src/taskmanager.cc @@ -82,7 +82,7 @@ TaskIdList TaskManager::moveTask(taskid_t id, taskid_t to) goto finish; } catch (std::exception& e) { - + throw e; } finish: @@ -122,10 +122,12 @@ TaskIdList TaskManager::updateTask(taskid_t id, task_t t) return affectedTasks; } -TaskIdList TaskManager::addTask(task_t t, taskid_t id, taskid_t parentid) +TaskIdList TaskManager::addTask(task_t t, taskid_t parentid) throw (std::exception) { TaskIdList affectedTasks; + taskid_t id = createId(); + try { affectedTasks = tree.insertAsChild(parentid, id, t); goto finish; @@ -135,6 +137,7 @@ TaskIdList TaskManager::addTask(task_t t, taskid_t id, taskid_t parentid) } finish: + printf("Returning %d nodes\n", affectedTasks.size()); return affectedTasks; } |