Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 28 Jan 1999 10:53:10 +0000 (10:53 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 28 Jan 1999 10:53:10 +0000 (10:53 +0000)
* iconv/gconv_db.c (free_modules_db): Don't free memory of
internal modules.

ChangeLog
iconv/gconv_db.c

index f75c7fd..e676774 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 1999-01-28  Ulrich Drepper  <drepper@cygnus.com>
 
+       * iconv/gconv_db.c (free_modules_db): Don't free memory of
+       internal modules.
+
        * iconv/gconv_db.c (free_mem): Don't free module tree if there is none.
 
 1999-01-27  Ulrich Drepper  <drepper@cygnus.com>
index e415d0d..c007732 100644 (file)
@@ -726,7 +726,8 @@ free_modules_db (struct gconv_module *node)
     {
       struct gconv_module *act = node;
       node = node->matching;
-      free (act);
+      if (act->module_name[0] == '/')
+       free (act);
     }
   while (node != NULL);
 }