e9f355b6e52871d26cd5a84177d7abb3297316fa braney Tue Jul 28 15:08:06 2020 -0700 oops... another tweak to support singleSearch diff --git src/hg/lib/hgFind.c src/hg/lib/hgFind.c index b5d8859..70b8e57 100644 --- src/hg/lib/hgFind.c +++ src/hg/lib/hgFind.c @@ -2653,31 +2653,33 @@ * knownGene.name in hgp. */ { boolean foundIt = FALSE; 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], + char buffer[4096]; + safef(buffer, sizeof buffer, "%s.knownGene", knownDatabase); + singlePos(hgp, "GENCODE Genes", term, cloneString(buffer), row[3], row[3], cloneString(row[0]), atoi(row[1]), atoi(row[2])); foundIt = TRUE; } sqlFreeResult(&sr); } hFreeConn(&conn); return foundIt; } static struct hgFindSpec *hfsFind(struct hgFindSpec *list, char *name) /* Return first element of list that matches name. */ { struct hgFindSpec *el; for (el = list; el != NULL; el = el->next) if (sameString(name, el->searchName))