[patch alt 4/4] wordexp: avoid strdup and cleanup memory handling

Peter Rosin peda@lysator.liu.se
Tue Sep 25 16:51:00 GMT 2012


On 2012-09-14 19:36, Peter Rosin wrote:
> 2012-09-14  Peter Rosin  <peda@lysator.liu.se>
> 
> 	* libc/posix/wordfree.c (wordfree): The wrong words are freed
> 	when WRDE_DOOFFS is in use. Restructure the code so that the memory
> 	needed to be freed is instead kept in an internal linked list...
> 	* libc/posix/wordexp2.h: ...as defined here...
> 	* libc/posix/wordfree.c (wordfree): ...and build this internal

Should have been s/wordfree/wordexp/g on the above line.

> 	linked list here, avoiding wasteful strdup calls in the process.

And sorry for all the noise on the wordexp subject, I'll try to shut up now.

Cheers,
Peter



More information about the Newlib mailing list