b214d8509f814f46f6e99111015628362357388b max Wed May 10 02:17:16 2023 -0700 changing label back of duplicate track, refs #30911 diff --git src/hg/lib/dupTrack.c src/hg/lib/dupTrack.c index c969062..9a2caf7 100644 --- src/hg/lib/dupTrack.c +++ src/hg/lib/dupTrack.c @@ -78,36 +78,36 @@ else { /* Otherwise we need to make up a new temp file and recored it in the cart */ struct tempName dupTn; trashDirDateFile(&dupTn, "dup", "dup", ".ra"); f = mustOpen(dupTn.forCgi, "w"); cartSetString(cart, DUP_TRACKS_VAR, dupTn.forCgi); } /* Write out new stanza */ fprintf(f, "track %s\n", dupeTrackName); fprintf(f, "source %s\n", dupTrackSkipToSourceName(sourceTrack)); int dupNo = atoi(dupeTrackName + strlen(DUP_TRACK_PREFIX)) + 1; if (sourceTdb != NULL) { fprintf(f, "shortLabel %s #%d\n", sourceTdb->shortLabel, dupNo); - fprintf(f, "longLabel %s #%d (duplicate)\n", sourceTdb->longLabel, dupNo); + fprintf(f, "longLabel %s (duplicate #%d)\n", sourceTdb->longLabel, dupNo); } else { fprintf(f, "%s #%d\n", sourceTrack, dupNo); - fprintf(f, "longLabel %s #%d (duplicate)\n", sourceTrack, dupNo); + fprintf(f, "longLabel %s (duplicate #%d)\n", sourceTrack, dupNo); } carefulClose(&f); cartCloneVarsWithPrefix(cart, sourceTrack, dupeTrackName); return cloneString(dupeTrackName); } static void cartRemoveConfigVarsForTrack(struct cart *cart, char *track) /* Remove track, track.* and track_*. Perhaps this is more cautious than * track*? */ { cartRemove(cart, track); int nameSize = strlen(track); char namePlusBuf[nameSize+2]; strcpy(namePlusBuf, track);