6dc788ffecb06424dfa24f1ccae8970ecd8b9490
hiram
  Thu Mar 24 13:36:11 2022 -0700
restore alias printout when bigBed is used for alias refs #27228

diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c
index 5bd945a..8256556 100644
--- src/hg/hgTracks/hgTracks.c
+++ src/hg/hgTracks/hgTracks.c
@@ -10428,38 +10428,45 @@
         puts("  ");
 	}
     else
         puts("&nbsp");
     cgiTableFieldEnd();
     cgiSimpleTableFieldStart();
     printf("<a href='%s' target=_blank>%s.chromAlias.txt</A>", hubAliasFile, trackHubSkipHubName(database));
     cgiTableFieldEnd();
     cgiTableRowEnd();
     }
 }
 
 void chromInfoPage()
 /* Show list of chromosomes (or scaffolds, etc) on which this db is based. */
 {
+fprintf(stderr, "# DBG chromInfoPage entered\n");
 boolean hasAlias = FALSE;
 char *chromSizesFile = NULL;
 char *aliasFile = NULL;
 if (trackHubDatabase(database))
-    {
+    {	/* either one of these files present will work */
     aliasFile = trackHubAliasFile(database);
     if (aliasFile)
+        {
             hasAlias = TRUE;
+        } else {
+            aliasFile = trackHubAliasBbFile(database);
+            if (aliasFile)
+               hasAlias = TRUE;
+        }
     chromSizesFile = trackHubChromSizes(database);
     }
 else
     hasAlias = hTableExists(database, "chromAlias");
 
 char *position = cartUsualString(cart, "position", hDefaultPos(database));
 char *defaultChrom = hDefaultChrom(database);
 char *freeze = hFreezeFromDb(database);
 struct dyString *title = dyStringNew(512);
 if (freeze == NULL)
     dyStringPrintf(title, "%s Browser Sequences",
 		   hOrganism(database));
 else if (stringIn(database, freeze))
     dyStringPrintf(title, "%s %s Browser Sequences",
 		   hOrganism(database), freeze);