From b320cc10871217d51e3458bf85a22e7d50ee4aec Mon Sep 17 00:00:00 2001 From: Jonas Suhr Christensen Date: Fri, 30 Mar 2012 16:04:03 +0200 Subject: Added a bit of debug and implemented messagehandler. --- src/taskmanager.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/taskmanager.cc') 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; } -- cgit v1.2.3