23ecc080ba35d0563c208e8ff96f9852475e34f6 chmalee Mon Jun 18 14:23:06 2018 -0700 Adding url, urls, urlLabel and extraFields support to bigBarChart tracks diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c index 57fe664..bf9d761 100644 --- src/hg/hgc/hgc.c +++ src/hg/hgc/hgc.c @@ -1435,31 +1435,31 @@ char *idUrl = replaceInUrl(url, idForUrl, cart, database, seqName, winStart, winEnd, tdb->track, encode); printf("%s", idUrl, itemName); } printf("\n"); freeMem(slIds); //freeMem(idNames); } int extraFieldsStart(struct trackDb *tdb, int fieldCount, struct asObject *as) /* return the index of the first extra field */ { int start = 0; char *type = cloneString(tdb->type); char *word = nextWord(&type); -if (word && (sameWord(word,"bed") || sameWord(word,"bigBed") || sameWord(word,"bigGenePred") || sameWord(word,"bigPsl"))) +if (word && (sameWord(word,"bed") || sameWord(word,"bigBed") || sameWord(word,"bigGenePred") || sameWord(word,"bigPsl") || sameWord(word,"bigBarChart"))) { if (NULL != (word = nextWord(&type))) start = sqlUnsigned(word); else // custom beds and bigBeds may not have full type "begBed 9 +" start = max(0,slCount(as->columnList) - fieldCount); } return start; } struct slPair* getExtraFields(struct trackDb *tdb, char **fields, int fieldCount) /* return the extra field names and their values as a list of slPairs. */ { struct asObject *as = asForDb(tdb, database); if (as == NULL) return NULL;