1b10a8e2ba4238d3045d8511faf2d7a105b13941 braney Mon May 18 09:57:49 2026 -0700 free sqlConnection at end of printOmimGene2Details, refs #37571 Per Chris's review on #37571: the conn allocated at the top of the function was never freed. diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c index b73b01f8f09..f0fe2ab4f21 100644 --- src/hg/hgc/hgc.c +++ src/hg/hgc/hgc.c @@ -12257,30 +12257,31 @@ while ((row = sqlNextRow(sr)) != NULL) slNameAddHead(&geneNames, row[0]); } sqlFreeResult(&sr); slReverse(&geneNames); struct slName *gn; for (gn = geneNames; gn != NULL; gn = gn->next) prGRShortRefGene(conn, gn->name); slFreeList(&geneNames); } showOmimDisorderTable(conn, url, itemName); } printf(""); // #omimText +hFreeConn(&conn); } static void printOmimLocationDetails(struct trackDb *tdb, char *itemName, boolean encode) /* Print details of an OMIM Class 3 Gene entry. */ { char *liftDb = cloneString(trackDbSetting(tdb, "quickLiftDb")); char *db = (liftDb == NULL) ? database : liftDb; struct sqlConnection *conn = hAllocConn(db); struct sqlConnection *conn2 = hAllocConn(db); char query[256]; struct sqlResult *sr; char **row; char *url = tdb->url; char *kgId = NULL; char *title1 = NULL;