diff --git a/ChangeLog b/ChangeLog index 05a52da2f7..685b710c6b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2001-08-10 Dave Peticolas + + * src/register/register-core/cell-factory.c + (gnc_cell_factory_add_cell_type): fix bug + 2001-08-09 Dave Peticolas * src/register/register-gnome/table-gnome.c diff --git a/src/register/register-core/cell-factory.c b/src/register/register-core/cell-factory.c index 56f4b6c109..96eb1cd4bb 100644 --- a/src/register/register-core/cell-factory.c +++ b/src/register/register-core/cell-factory.c @@ -86,7 +86,10 @@ gnc_cell_factory_add_cell_type (CellFactory *cf, cr = g_hash_table_lookup (cf->cell_table, cell_type_name); if (cr) + { + g_hash_table_remove (cf->cell_table, cell_type_name); g_free (cr->cell_type_name); + } else cr = g_new0 (CellRecord, 1);