d75b20bbdc18266a8e9eb90a6c61109648e838c4
chmalee
  Thu Sep 9 16:28:47 2021 -0700
Fix extra cloneString from code review, refs #28119

diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c
index 0efc6b9..b0d0526 100644
--- src/hg/hgc/hgc.c
+++ src/hg/hgc/hgc.c
@@ -9192,31 +9192,31 @@
     if ((size = e - s) > 0)
 	{
 	s -= startOffset;
 	if (s < 0 ||  s + size > seq->size)
 	    errAbort("Out of range! %d-%d not in %d-%d", s, s+size, 0, size);
 	toUpperN(seq->dna + s, size);
 	}
     }
 }
 
 
 static struct bed *getBedsFromBigBedRange(struct trackDb *tdb, char *geneName)
 /* get a list of beds from a bigBed in the current range */
 {
 struct bbiFile *bbi;
-char *fileName = cloneString(hReplaceGbdb(trackDbSetting(tdb, "bigDataUrl")));
+char *fileName = hReplaceGbdb(trackDbSetting(tdb, "bigDataUrl"));
 bbi = bigBedFileOpen(fileName);
 struct lm *lm = lmInit(0);
 struct bigBedInterval *bb, *bbList = bigBedIntervalQuery(bbi, seqName, winStart, winEnd, 0, lm);
 struct bed *bedList = NULL;
 char *bedRow[32];
 char startBuf[16], endBuf[16];
 for (bb = bbList; bb != NULL; bb = bb->next)
     {
     bigBedIntervalToRow(bb, seqName, startBuf, endBuf, bedRow, ArraySize(bedRow));
     struct bed *bed = bedLoadN(bedRow, 12);
     if (sameString(bed->name, geneName))
 	slAddHead(&bedList, bed);
     }
 lmCleanup(&lm);