diff options
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -55,6 +55,7 @@ void delete(struct list *student_list) { printf("Failed to read student name\n"); } else { struct list_elem *e; + int removed_student = 0; for (e = list_begin(student_list); e != list_end(student_list); e = list_next(e)) { @@ -64,9 +65,13 @@ void delete(struct list *student_list) { list_remove(&student->elem); free(student->name); free(student); + removed_student = 1; break; } } + if (!removed_student) { + printf("No student named '%s' found\n", name); + } } free(name); } |
