8468b03815ee64b64dad30d16467b6c20b0866a8 markd Tue Mar 4 22:58:05 2014 -0800 RM 12824 fix display of names in GENCODE 2-way pseudogenes diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index a83d083..3eb2642 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -10095,31 +10095,33 @@ || sameString(geneLabel, "both"); boolean useAcc = sameString(geneLabel, "accession") || sameString(geneLabel, "both"); struct linkedFeatures *lf; for (lf = tg->items; lf != NULL; lf = lf->next) { struct dyString *name = dyStringNew(SMALLDYBUF); if (useGeneName && !isEmpty((char*)lf->extra)) { dyStringAppend(name, lf->extra); if (useAcc) dyStringAppendC(name, '/'); } if (useAcc) dyStringAppend(name, lf->name); + if (dyStringLen(name)) lf->extra = dyStringCannibalize(&name); + dyStringFree(&name); } } void loadGenePredWithConfiguredName(struct track *tg) /* Convert gene pred info in window to linked feature. Include name * in "extra" field (gene name, accession, or both, depending on UI) */ { loadGenePredWithName2(tg); genePredAssignConfiguredName(tg); } Color genePredItemAttrColor(struct track *tg, void *item, struct hvGfx *hvg) /* Return color to draw a genePred in based on looking it up in a itemAttr * table. */ {