From 027f2bcc15a33186ce631a9d7e3649605bee12c7 Mon Sep 17 00:00:00 2001 From: klmp200 Date: Wed, 6 Jun 2018 20:33:34 +0200 Subject: [PATCH] Petite optimisation --- Resident/Resident.c | 3 +-- Visitor/Visitor.c | 4 +--- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/Resident/Resident.c b/Resident/Resident.c index 5336b54..e99e77d 100644 --- a/Resident/Resident.c +++ b/Resident/Resident.c @@ -17,8 +17,7 @@ void _free__Resident(THIS(Resident)){ Resident *_init_Resident(int id, char* name, int apartment_floor){ Resident * new_resident = malloc_or_die(sizeof(Resident)); - new_resident->name = malloc_or_die(sizeof(char) * strlen(name)); - strcpy(new_resident->name, name); + new_resident->name = strdup(name); new_resident->id = id; new_resident->apartment_floor = apartment_floor; new_resident->position = new_resident->apartment_floor; diff --git a/Visitor/Visitor.c b/Visitor/Visitor.c index d2a82d6..f9ebe3a 100644 --- a/Visitor/Visitor.c +++ b/Visitor/Visitor.c @@ -16,9 +16,7 @@ void _free__Visitor(THIS(Visitor)){ Visitor *_init_Visitor(int id, char* name){ Visitor * new_visitor = malloc_or_die(sizeof(Visitor)); - size_t len = strlen(name); - new_visitor->name = malloc_or_die(sizeof(char) * len); - strcpy(new_visitor->name, name); + new_visitor->name = strdup(name); new_visitor->id = id; new_visitor->contact_id = -1; new_visitor->position = 0;