ae751438b669c74fd5809bfed90f725037f60417 braney Fri Jul 30 16:18:11 2021 -0700 add support for second page of help results to hgTables and hgVai. Move "no results" printf to library. Change comment in hgTables/identifiers.c to make more sense. diff --git src/hg/hgTables/identifiers.c src/hg/hgTables/identifiers.c index 50161c9..713d52e 100644 --- src/hg/hgTables/identifiers.c +++ src/hg/hgTables/identifiers.c @@ -307,32 +307,31 @@ { if (sameString(row[0], row[1])) continue; touppers(row[0]); hashAdd(hash, row[0], lmCloneString(lm, row[1])); } sqlFreeResult(&sr); } static struct hash *getAllPossibleIds(struct sqlConnection *conn, struct lm *lm, char *idField, char *extraWhere) /* If curTable is a custom track or bigFile, return NULL. Otherwise, * make a hash of all identifiers in curTable (and alias tables if specified) * so that we can check the validity of pasted/uploaded identifiers. */ { -// I don't think this if statement should be here, but lest I break stuff, -// I'm just opting knownGene out of it +// this assumes that there is a knownGene table even if the track is a bigGenePred if (isCustomTrack(curTable) || isLongTabixTable(curTable) || isBamTable(curTable) || isVcfTable(curTable, NULL) || (differentString("knownGene", curTable) && isBigBed(database, curTable, curTrack, ctLookupName))) return NULL; struct hash *matchHash = hashNew(20); struct slName *tableList; char *xrefTable = NULL, *xrefIdField = NULL, *aliasField = NULL; struct sqlConnection *alternateConn = conn; if (sameWord(curTable, WIKI_TRACK_TABLE)) alternateConn = wikiConnect(); if (sameWord(curTable, WIKI_TRACK_TABLE)) tableList = slNameNew(WIKI_TRACK_TABLE); else if (strchr(curTable, '.'))