- if (file->predecessors->empty()) {
- for (SD_task_t const& it : *file->successors) {
- newfile = SD_task_create_comm_e2e(file->name, nullptr, file->amount);
- SD_task_dependency_add(root_task, newfile);
- SD_task_dependency_add(newfile, it);
+ if (file->has_unsolved_dependencies() == 0) {
+ for (SD_task_t const& it : file->get_successors()) {
+ newfile = SD_task_create_comm_e2e(file->get_cname(), nullptr, file->get_amount());
+ root_task->dependency_add(newfile);
+ newfile->dependency_add(it);