diff --git a/README.md b/README.md
index bbbc7aa6cfec22234f8f95264ff1a1528ff906dc..93794955b34676f449b752571f6e9bc3d1d7a3fb 100644
--- a/README.md
+++ b/README.md
@@ -6,12 +6,12 @@
 ## Objectif du projet
 Convertir et optimiser un programme python en langage C et retourner les diviseurs premiers de chaque entier d'une liste de nombres.
 
-## Fichier
-* **Makefile** :Permet l'exécution de commandes (compilation du code, exécution des tests).
+## Fichiers
+* **Makefile** : Permet l'exécution de commandes (compilation du code, exécution des tests).
 * **run.c** : Contient les fonctions du programme ainsi que le *run* pour lancer le programme.
-* **run.h** :Contient la déclaration des fonctions de base du programme. 
-* **test.c** :Contient des tests en CUnit permettant de tester le programme. 
-* **Test_file** :Fichier contenant différents input et output pour divers exemples de nombres (entiers,petits,grands).
+* **run.h** : Contient la déclaration des fonctions de base du programme. 
+* **test.c** : Contient des tests en CUnit permettant de tester le programme. 
+* **Test_file** : Dossier contenant différents input et output pour divers exemples de nombres (entiers,petits,grands).
 
 ## Librairies utilisées
 - Librairies standards en C
diff --git a/run.c b/run.c
index b7e110c424b096c3fc32fe3fa76ea76df5b3ea44..82ccb234c82f4123c4a294da82137c19e20ffaf1 100755
--- a/run.c
+++ b/run.c
@@ -2,9 +2,8 @@
 
 void put_in_buffer_1(char *c, struct buffer_rc *ptr){ //ajouter un element dans le buffer 1
 
-    ptr->tab[ptr->head] = malloc(sizeof(char*)); // on stoxke de espace
+    ptr->tab[ptr->head] = malloc(sizeof(char)*(strlen(c) + 1)); // on stoxke de espace
     if(ptr->tab[ptr->head] ==NULL){return;}
-    //ptr->tab[ptr->head] = c;
     strcpy(ptr->tab[ptr->head],c); //copie
 
     ptr->len++;
@@ -16,7 +15,6 @@ void put_in_buffer_1(char *c, struct buffer_rc *ptr){ //ajouter un element dans
 char *get_from_buffer_1(struct buffer_rc *ptr){ // chercher dans le buffer 1
     char *result;
     result = ptr->tab[ptr->tail]; // donne un valeur a result
-    //free(ptr->tab[ptr->tail]);
     ptr->tab[ptr->tail] = NULL;
     ptr->len--; //diminue l'espace occupé dans le buffer
     ptr->tail = (ptr->tail + 1)%ptr->size;
diff --git a/run.o b/run.o
deleted file mode 100644
index 3e766cf249ea70db8c7b05536ae80ffaa4a545d5..0000000000000000000000000000000000000000
Binary files a/run.o and /dev/null differ
diff --git a/test.o b/test.o
deleted file mode 100644
index 8292e4a379af2d6e89d47408f40a49e15fc98db3..0000000000000000000000000000000000000000
Binary files a/test.o and /dev/null differ