diff --git a/ping-report/src/stats.c b/ping-report/src/stats.c index 4b33689..9f509ed 100644 --- a/ping-report/src/stats.c +++ b/ping-report/src/stats.c @@ -80,6 +80,19 @@ return ping; } +/* +La fonction get_ping_from_temp_log avais une complexité cyclomatique de 15. + +modifications: + ligne 51 et 53 (anciennement 54 et 56): + retirer la verification if, car peut importe ce qu'il se passe, p_reg ne peut pas être null, la fonction ce serait arretée + lignes 73,74 et 75 (anciennement 116, 117 et 118): + retirer encore du code mort, car la verification est innutil, avant de déplacer le while, read_line était forcemment nulll a ce moment. + Le while a été segmenter en une fonction find_ping() a part,qui prend en parametre ce dont il a besoin et retourne ping. + +Tous ces changements on fait passer la complexité cyclomatique de get_ping_from_temp_log de 15, à 5. get_ping quand a lui est également à 5. +*/ + char* find_ping(char* read_line, size_t n, FILE* fd){ int start; int end;