• [^] # Re: Reallocation sans free ?

    Posté par . En réponse au message ma j'galère sur un simple free sur un string. Évalué à 1.

    Merci pour votre patience.
    Le code rectifié est le suivant:

     if(*size < len){
     if(!*size)
     *result = calloc(len + 1, sizeof(char));
     else
     *result = realloc(*result, (len + 1) * sizeof(char));
     *size = len;
     }
    

    avec size affecté en dernier.

    J'espère que c'est plus clair.

    Le programme est maintenant fonctionnel et sans leak.

    Je vais poster, dès la création de la page, le lien github de ce petit bout de code à destination de ceux qui haïssent le bash.