for (p = &l->hashtable[bucket]; *p; p = &(*p)->next)
{
// We found a matching record. Merge them
if (!strcmp(record->merge_key, (*p)->record->merge_key))
{
struct record *existing = (*p)->record;
for (p = &l->hashtable[bucket]; *p; p = &(*p)->next)
{
// We found a matching record. Merge them
if (!strcmp(record->merge_key, (*p)->record->merge_key))
{
struct record *existing = (*p)->record;