0da816d620bff2bb12b290492603ec5a8d17238d
braney
  Tue Jul 28 14:40:58 2020 -0700
fix singleSearch to use default gene set

diff --git src/hg/lib/hgFind.c src/hg/lib/hgFind.c
index 3c2bf70..b5d8859 100644
--- src/hg/lib/hgFind.c
+++ src/hg/lib/hgFind.c
@@ -2641,31 +2641,32 @@
     }
 if (firstPos)
     {
     hgp->tableList = firstTable;
     hgp->tableList->posList = firstPos;
     hgPosTableFreeList(&(hgp->tableList->next));
     hgPosFreeList(&(hgp->tableList->posList->next));
     }
 }
 
 static boolean searchKnownCanonical(char *db, char *term, struct hgPositions *hgp)
 /* Look for term in kgXref.geneSymbol, and if found, put knownCanonical coords and 
  * knownGene.name in hgp. */
 {
 boolean foundIt = FALSE;
-struct sqlConnection *conn = hAllocConn(db);
+char *knownDatabase = hdbDefaultKnownDb(db);
+struct sqlConnection *conn = hAllocConn(knownDatabase);
 if (sqlTableExists(conn, "knownGene") && sqlTableExists(conn, "knownCanonical") &&
     sqlTableExists(conn, "kgXref"))
     {
     char query[512];
     sqlSafef(query, sizeof(query), "select chrom,chromStart,chromEnd,kgID from knownCanonical,kgXref "
 	  "where kgXref.geneSymbol = '%s' and kgXref.kgId = knownCanonical.transcript;", term);
     struct sqlResult *sr = sqlGetResult(conn, query);
     char **row;
     if ((row = sqlNextRow(sr)) != NULL)
 	{
 	singlePos(hgp, "UCSC Genes", term, "knownGene", row[3], row[3],
 		  cloneString(row[0]), atoi(row[1]), atoi(row[2]));
 	foundIt = TRUE;
 	}
     sqlFreeResult(&sr);