Skip to content
  • Jeff Garzik's avatar
    - Fixed bug that overwrote nodes in hash buckets instead of adding them to · 448e792b
    Jeff Garzik authored
    Sat Jan 23 22:45:59 1999  Jeff Garzik  <jgarzik@pobox.com>
    
            * ghash.c (g_hash_table_lookup_node, g_hash_table_lookup,
                       g_hash_table_insert, g_hash_table_remove,
                       g_hash_table_lookup_extended):
              - Fixed bug that overwrote nodes in hash buckets instead of
                adding them to the hash bucket node list.
                Hash tables now work as advertised.
    
            (g_hash_table_resize):
              - Use g_new0 instead of manual init.
              - Space out code a bit for readability.
    
            (g_hash_nodes_destroy):
              - Replaced "if (!hash_node) return;" with
                "if (hash_node) {do stuff}".
                Testing takes up less code space than explicit call to
                'return' before end of function.  (look at gcc -S)
    
            Updated module header copyright to 1999.
            New module macro G_HASH_BUCKET for (table,key)->bucket lookups.
    
            * tests/hash-test.c:...
    448e792b