2006-11-13 Jim Meyering <jim@meyering.net>
+ * src/sort.c (insertkey): Use xmemdup, rather than xmalloc+assignment.
+ From Paul Eggert.
+
Plug another technically-unimportant leak in sort.
* src/sort.c (main): Don't allocate memory for each new key here.
(insertkey): Allocate memory for each key here, instead.
insertkey (struct keyfield *key_arg)
{
struct keyfield **p;
- struct keyfield *key = xmalloc (sizeof *key);
+ struct keyfield *key = xmemdup (key_arg, sizeof *key);
- *key = *key_arg;
for (p = &keylist; *p; p = &(*p)->next)
continue;
*p = key;