From 555bd334673b33dc7c5a21368296b0dde267852b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Tue, 26 Jan 2021 13:41:12 +0100 Subject: warn if no matching name to delete --- main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.c b/main.c index 6b91ebe..f729f3f 100644 --- a/main.c +++ b/main.c @@ -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); } -- cgit v1.2.1