cff41d740a8e5ee4bbc5a3f4385b7e939f42841f chmalee Tue Apr 18 15:54:01 2023 -0700 Put the forward and reverse hgPcr primers into the qName of the psl so when we have multiple results, we are sure to show the primer pair for the right psl, refs #30925 diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index 50e9d49..3798e19 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -871,31 +871,31 @@ char extraInfo[512]; safef(extraInfo, sizeof(extraInfo), "%s|%d|%d", (itemName ? itemName : ""), tpsl->tStart, tpsl->tEnd); lf->extra = cloneString(extraInfo); slAddHead(&itemList, lf); } } } hFreeConn(&conn); } else for (psl = pslList; psl != NULL; psl = psl->next) if (sameString(psl->tName, chromName) && psl->tStart < winEnd && psl->tEnd > winStart) { struct linkedFeatures *lf = lfFromPslx(psl, 1, FALSE, FALSE, tg); - lf->name = cloneString(""); + lf->name = cloneString(psl->qName); lf->extra = cloneString(""); slAddHead(&itemList, lf); } slSort(&itemList, linkedFeaturesCmp); tg->items = itemList; } char *pcrResultTrackItemName(struct track *tg, void *item) /* If lf->extra is non-empty, return it (display name for item). * Otherwise default to item name. */ { struct linkedFeatures *lf = item; char *extra = (char *)lf->extra; if (isNotEmpty(extra)) {