From 9c0592ab3b82691480fff3732239d5892d367df9 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 24 Nov 2000 23:39:37 +0000 Subject: Update. * test-skeleton.c: Mark local functions as static to avoid warnings. 2000-11-23 H.J. Lu * rt/tst-aio6.c (do_test): Use pipe instead of STDIN_FILENO to support the background job. Fix a typo. 2000-11-24 Ulrich Drepper has same names but lower cost. --- iconv/gconv_conf.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'iconv/gconv_conf.c') diff --git a/iconv/gconv_conf.c b/iconv/gconv_conf.c index 15a59072f3..15e930360f 100644 --- a/iconv/gconv_conf.c +++ b/iconv/gconv_conf.c @@ -202,12 +202,14 @@ insert_module (struct gconv_module *newp, int tobefreed) || (newp->cost_hi == root->cost_hi && newp->cost_lo < root->cost_lo)) { - root->cost_hi = newp->cost_hi; - root->cost_lo = newp->cost_lo; - root->module_name = newp->module_name; - } + newp->left = root->left; + newp->right = root->right; + newp->same = root->same; + *rootp = newp; - if (tobefreed) + free (root); + } + else if (tobefreed) free (newp); return; } -- cgit 1.4.1