From ada767d94f47eff82866a005494f554ef711d711 Mon Sep 17 00:00:00 2001
From: Orestis Malaspinas <orestis.malaspinas@hesge.ch>
Date: Wed, 13 Jan 2021 15:56:58 +0100
Subject: [PATCH] clarification filter

---
 gen_linked_vector.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gen_linked_vector.md b/gen_linked_vector.md
index 137ec41..090c7e3 100644
--- a/gen_linked_vector.md
+++ b/gen_linked_vector.md
@@ -99,7 +99,7 @@ Puis implémenter également deux fonctions un peu plus complexes syntaxiquement
 10. Une fonction `lst_vector_map(lst_vector *v, void *(*f)(void *))`{.C} qui itère sur tous les éléments du vecteur `v`, applique
 la fonction `f` sur les données de chaque élément, et retourne un nouveau vecteur avec le résultat.
 11. Une fonction `lst_vector_filter(lst_vector *v, bool (*f)(void *))`{.C} applique le prédicat `f` sur toutes les
-données contenues dans les éléments d'un vecteur et retourne ceux qui le satisfont dans un nouveau vecteur.
+données contenues dans les éléments d'un vecteur et retourne ceux qui le satisfont dans un nouveau vecteur. Les éléments qui ne satisfont pas le prédicat doivent être libérés.
 
 Afin d'utiliser les fonctions `lst_vector_map()`{.C} et `lst_vector_filter()`{.C} vous devez écrire deux fonctions. La première, `square`{.C}, 
 calculera le carré d'un élément. La seconde, `is_even`{.C},
-- 
GitLab