ea68908cafe0e9c8895610fac6c2f1a5dd22fc3f hiram Mon Oct 12 17:29:14 2015 -0700 need to aadd assocTableName back into the table hash refs #16191 diff --git src/hg/xmlToSql/xmlToSql.c src/hg/xmlToSql/xmlToSql.c index d9eaecf..1f8cc8b 100644 --- src/hg/xmlToSql/xmlToSql.c +++ src/hg/xmlToSql/xmlToSql.c @@ -216,30 +216,31 @@ } else { /* Need to handle association here. */ struct table *assocTable; struct assocRef *ref; char joinedName[256]; char *assocTableName; int upperAt; safef(joinedName, sizeof(joinedName), "%sTo%s", parentTable->name, table->name); upperAt = strlen(parentTable->name) + 2; if (upperAt < strlen(joinedName)) joinedName[upperAt] = toupper(joinedName[upperAt]); assocTableName = renameUnique(tableHash, joinedName); + hashAdd(tableHash, assocTableName, NULL); assocTable = tableNew(assocTableName, NULL, NULL); assocTable->isAssoc = TRUE; addFieldToTable(assocTable, parentTable->name, parentTable->name, parentTable->primaryKey->attStat, TRUE, TRUE, parentTable->primaryKey->isString, textField); addFieldToTable(assocTable, table->name, table->name, table->primaryKey->attStat, TRUE, TRUE, table->primaryKey->isString, textField); slAddHead(pTableList, assocTable); AllocVar(ref); ref->assoc = assocTable; ref->parent = parentTable; slAddHead(&table->parentAssocs, ref); } table->linkedParents = TRUE;