Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/05/2008, 12:19
a2a2
 
Fecha de Ingreso: marzo-2008
Mensajes: 303
Antigüedad: 16 años, 9 meses
Puntos: 4
Re: Sin memoria en C

En realidad la variable AUX_FICHERO no tiene necesariamente que ser memoria dinámica, pues aunque se use en una función recursiva, una vez que sales de un nivel y vuelves al anterior ya no la utilizas más (de hecho haces el free correctamente).
Yo te sugiero que dado que tienes problemas de memoria declares AUX_FICHERO como memoria estática suficientemente grande para el path mas largo y la rellenes con el valor necesario en cualquier nivel de recursividad.