Bonjour, j'ai écris un programme utilisant des Regex en grande quantité.
Ce programme consomme de plus en plus de mémoire.

Cela semble lié à l'utilisation des Regex ( le programme prend régulièrement 4Ko pour 60 Regex effectuées ).

J'utilise un code pris sur le net pour l'utilisation des Regex et j'utilise regFree pour libérer la mémoire.

La seule modification que j'ai apportée est celle-ci :

Ligne originale :

pmatch=malloc(sizeof(*pmatch)*nmatch)

que j'ai remplacé par :

pmatch=(regmatch_t*)malloc(sizeof(*pmatch)*nmatch)

car j'avais une erreur de type Can't convert Void* to regmatch_t* dans la ligne originale ...


Est-ce que cela peut-être la cause de cette fuite de mémoire ???