Attends... Tu n'utilises pas
realloc correctement peut-être? Il faut toujours utiliser la valeur de retour, parce que
realloc peut déplacer ton bloc de mémoire. La bonne utilisation du
realloc C ISO (attention, celui de TIGCC est subtilement différent) est:
void *new=realloc(ptr,newsize);
if (newsize && !new) {
free(ptr);
qFatal("realloc failed\n");
}
ptr=new;