a4fdc4a93499c868a15a5d732a3e76db887d33c7
kate
  Fri May 17 15:43:48 2013 -0700
Cleanup libification of factorSource UI. refs #10097
diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c
index 7fe3217..8c2f00e 100644
--- src/hg/hgTrackUi/hgTrackUi.c
+++ src/hg/hgTrackUi/hgTrackUi.c
@@ -2473,33 +2473,32 @@
     if (! filterPmIdInCart)
 	slNameAddHead(&checked, pmId);
     if (refCount >= MAX_DGV_REFS)
 	errAbort("dgvUi: %s has too many references (max %d)", tdb->track, MAX_DGV_REFS);
     }
 sqlFreeResult(&sr);
 jsMakeCheckboxGroupSetClearButton(cartVarName, TRUE);
 jsMakeCheckboxGroupSetClearButton(cartVarName, FALSE);
 cgiMakeCheckboxGroupWithVals(cartVarName, labelArr, valueArr, refCount, checked, 4);
 hFreeConn(&conn);
 }
 
 static void factorSourceUi(char *db,struct trackDb *tdb)
 {
 printf("<BR><B>Cell Abbreviations:</B><BR>\n");
-char *sourceTable = trackDbRequiredSetting(tdb, "sourceTable");
 struct sqlConnection *conn = hAllocConn(db);
-hPrintAbbreviationTable(conn, sourceTable, "Cell Type");
+hPrintFactorSourceAbbrevTable(conn, tdb);
 hFreeConn(&conn);
 }
 
 #ifdef UNUSED
 static boolean isInTrackList(struct trackDb *tdbList, struct trackDb *target)
 /* Return TRUE if target is in tdbList. */
 {
 struct trackDb *tdb;
 for (tdb = tdbList; tdb != NULL; tdb = tdb->next)
     if (tdb == target)
         return TRUE;
 return FALSE;
 }
 #endif /* UNUSED */