diff --git a/src/scheduler.c b/src/scheduler.c
index 3f229c7c5ad0bc54f47d6665a4c1290949aaff86..4aec57ebb16d6e1c056a9316a086218bf98c0d50 100644
--- a/src/scheduler.c
+++ b/src/scheduler.c
@@ -151,7 +151,7 @@ void scheduler_write_dependency(struct scheduler *s) {
       tb = ta->unlock_tasks[j];
 
       /* construct line */
-      sprintf(tmp, "\t %s_%s->%s_%s;\n", taskID_names[ta->type],
+      sprintf(tmp, "\t \"%s %s\"->\"%s %s\";\n", taskID_names[ta->type],
               subtaskID_names[ta->subtype], taskID_names[tb->type],
               subtaskID_names[tb->subtype]);