410a7e213ee8129b4c1c8b44ac381c34cce9a0d5 chmalee Thu May 11 15:20:19 2023 -0700 Fix gencode genes pcr links not working, refs #31248 diff --git src/hg/cgilib/pcrResult.c src/hg/cgilib/pcrResult.c index 65b1148..c8f67a5 100644 --- src/hg/cgilib/pcrResult.c +++ src/hg/cgilib/pcrResult.c @@ -167,42 +167,40 @@ hashAdd(tdb->settingsHash, BASE_COLOR_USE_SEQUENCE, cloneString(PCR_RESULT_TRACK_NAME)); hashAdd(tdb->settingsHash, SHOW_DIFF_BASES_ALL_SCALES, cloneString(".")); hashAdd(tdb->settingsHash, INDEL_DOUBLE_INSERT, cloneString("on")); hashAdd(tdb->settingsHash, INDEL_QUERY_INSERT, cloneString("on")); hashAdd(tdb->settingsHash, INDEL_POLY_A, cloneString("on")); hashAdd(tdb->settingsHash, "nextItemButton", cloneString("off")); return tdb; } char *pcrResultItemAccName(char *acc, char *name, struct psl *origPsl) /* If a display name is given in addition to the acc, concatenate them * into a single name that must match a non-genomic target item's name * in the targetDb .2bit. Do not free the result. */ { +static char accName[256]; +if (isEmpty(name)) if (origPsl) return cloneString(origPsl->qName); else - { - static char accName[256]; - if (isEmpty(name)) safecpy(accName, sizeof(accName), acc); else safef(accName, sizeof(accName), "%s__%s", acc, name); return accName; } -} char *pcrResultItemAccession(char *nameIn) /* If nameIn contains a concatenated accession and display name, returns * just the accession. Do not free the result.*/ { char *ptr = strstr(nameIn, "__"); if (ptr != NULL) { static char nameOut[128]; safecpy(nameOut, sizeof(nameOut), nameIn); nameOut[ptr-nameIn] = '\0'; return nameOut; } return nameIn; }