1a5ce25f9d4654448acab051b4bac615c319d13e braney Wed Feb 2 15:42:24 2022 -0800 hic shouldn't free a hahs it didn't allocate diff --git src/hg/lib/hic.c src/hg/lib/hic.c index d1c03c1..6609be8 100644 --- src/hg/lib/hic.c +++ src/hg/lib/hic.c @@ -92,32 +92,30 @@ hashAdd(ucscToHicName, ucscName->name, cloneString(cA->alias)); break; } mangleName(cA->alias, mangledName, sizeof(mangledName)); if (hashLookup(hicChromHash, mangledName)) { hashAdd(ucscToHicName, ucscName->name, cloneString(mangledName)); break; } thisEl = hashLookupNext(thisEl); } } } newMeta->ucscToAlias = ucscToHicName; -if (ucscToChromAlias != NULL) - hashFreeWithVals(&ucscToChromAlias, chromAliasFree); hashFree(&hicChromHash); slNameFreeList(&hicChromNames); slNameFreeList(&ucscNameList); return NULL; } struct interact *interactFromHic(char *chrom1, int start1, char *chrom2, int start2, int size, double value) /* Given some data values from an interaction in a hic file, build a corresponding interact structure. */ { struct interact *new = NULL; AllocVar(new); new->chrom = cloneString(chrom1);