diff --git a/src/schedule.c b/src/schedule.c
index 3edf619703005b320801c57434108a0f0582f61e..5517f203f3dee2fd3ad00f09c4dfd2d5705f2dcd 100644
--- a/src/schedule.c
+++ b/src/schedule.c
@@ -136,7 +136,7 @@ void save_schedule(struct schedule_t * S, char * filename) {
 		while (walk)
 		{
 			struct schedule_node_t* node = get_list_node_data(walk);
-			fprintf(fp, "%ld %ld %s", 
+			fprintf(fp, "%ld %ld %s\n", 
 				get_schedule_node_begin_time(node), 
 				get_schedule_node_end_time(node), 
 				get_task_id(get_schedule_node_task(node))