* locale/newlocale.c (__newlocale): Don't use strdup for names.
commita0fc81e1710a9cb9b9ccfceaf2afcca2a310cb4d
authorRoland McGrath <roland@gnu.org>
Sat, 31 Aug 2002 20:08:18 +0000 (31 20:08 +0000)
committerRoland McGrath <roland@gnu.org>
Sat, 31 Aug 2002 20:08:18 +0000 (31 20:08 +0000)
treeaf29d38e9663142b5602064c03aef7a78ee74a2c
parent6f8f03151697ae59158443f271acc941bc0e8e29
* locale/newlocale.c (__newlocale): Don't use strdup for names.

Instead, make the single allocation of the structure larger to hold
the name strings.
* locale/duplocale.c (__duplocale): Don't strdup names individually.
Instead, calculate size for a single allocation and copy into it.
* locale/freelocale.c (__freelocale): Don't free names individually.
ChangeLog
locale/duplocale.c
locale/freelocale.c
locale/newlocale.c
locale/xlocale.h