4e0da085b552182bc4dcfb66827c2e01792eadec braney Fri Mar 28 13:26:25 2025 -0700 stop freeing memory that hasn't been allocated refs #35452 diff --git src/hg/hgc/peakClusters.c src/hg/hgc/peakClusters.c index d2b764c0745..67c6a13a3fa 100644 --- src/hg/hgc/peakClusters.c +++ src/hg/hgc/peakClusters.c @@ -209,31 +209,30 @@ if (cluster != NULL) { char *table = row[0]; signal = getSignalAt(table, cluster); if (signal == 0) continue; } printf("</TR><TR>\n"); webPrintIntCell(++displayNo); if (signal != 0) webPrintDoubleCell(signal); printControlledVocabFields(row+1, fieldCount, fieldList, vocabFile, vocabHash); printMetadataForTable(row[0]); } sqlFreeResult(&sr); -freez(&vocabFile); dyStringFree(&query); } static char *factorSourceVocabLink(char *fieldName, char *fieldVal) /* Add link to show controlled vocabulary entry for term. * Handles 'target' (factor) which is a special case, derived from Antibody entries */ { char *vocabType = (sameString(fieldName, "target") || sameString(fieldName, "factor")) ? "target" : "term"; return wgEncodeVocabLink(vocabType, fieldVal, fieldVal, fieldVal, ""); } static void printFactorSourceTableHits(struct factorSource *cluster, struct sqlConnection *conn, char *sourceTable, char *inputTrackTable, struct slName *fieldList, boolean invert, char *vocab, struct hash *fieldToUrl)