diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2021-01-26 13:41:12 +0100 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2021-01-26 13:41:12 +0100 |
| commit | 555bd334673b33dc7c5a21368296b0dde267852b (patch) | |
| tree | 6c5dfcbf272a41a7223ef48dfcdc5ec81b93f62c | |
| parent | c25e2b01382bca01a3441172c35199c7b2f5fb7f (diff) | |
| download | pintos-linked-list-555bd334673b33dc7c5a21368296b0dde267852b.tar.gz | |
warn if no matching name to delete
| -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); } |
