ab198fbbb00ac11d304283667e18fff758d3f07e
galt
  Sun Jan 5 01:41:49 2025 -0800
fix compiler warning on home rocky 8  server.

diff --git src/lib/basicBed.c src/lib/basicBed.c
index b39de3f..e56a20e 100644
--- src/lib/basicBed.c
+++ src/lib/basicBed.c
@@ -804,31 +804,31 @@
     }
 }
 
 struct bed *lmCloneBed(struct bed *bed, struct lm *lm)
 /* Make a copy of bed in local memory. */
 {
 struct bed *newBed;
 if (bed == NULL)
     return NULL;
 lmAllocVar(lm, newBed);
 newBed->chrom = lmCloneString(lm, bed->chrom);
 newBed->chromStart = bed->chromStart;
 newBed->chromEnd = bed->chromEnd;
 newBed->name = lmCloneString(lm, bed->name);
 newBed->score = bed->score;
-strncpy(newBed->strand, bed->strand, sizeof(bed->strand));
+strncpy(newBed->strand, bed->strand, sizeof(newBed->strand));
 newBed->thickStart = bed->thickStart;
 newBed->thickEnd = bed->thickEnd;
 newBed->itemRgb = bed->itemRgb;
 newBed->blockCount = bed->blockCount;
 if (bed->blockCount > 0)
     {
     newBed->blockSizes = lmCloneMem(lm, bed->blockSizes, 
     	sizeof(bed->blockSizes[0]) * bed->blockCount);
     newBed->chromStarts = lmCloneMem(lm, bed->chromStarts, 
     	sizeof(bed->chromStarts[0]) * bed->blockCount);
     }
 newBed->expCount = bed->expCount;
 if (bed->expCount > 0)
     {
     newBed->expIds = lmCloneMem(lm, bed->expIds, 
@@ -840,31 +840,31 @@
 }
 
 
 struct bed *cloneBed(struct bed *bed)
 /* Make an all-newly-allocated copy of a single bed record. */
 {
 struct bed *newBed;
 if (bed == NULL)
     return NULL;
 AllocVar(newBed);
 newBed->chrom = cloneString(bed->chrom);
 newBed->chromStart = bed->chromStart;
 newBed->chromEnd = bed->chromEnd;
 newBed->name = cloneString(bed->name);
 newBed->score = bed->score;
-strncpy(newBed->strand, bed->strand, sizeof(bed->strand));
+strncpy(newBed->strand, bed->strand, sizeof(newBed->strand));
 newBed->thickStart = bed->thickStart;
 newBed->thickEnd = bed->thickEnd;
 newBed->itemRgb = bed->itemRgb;
 newBed->blockCount = bed->blockCount;
 if (bed->blockCount > 0)
     {
     newBed->blockSizes = needMem(sizeof(int) * bed->blockCount);
     memcpy(newBed->blockSizes, bed->blockSizes,
 	   sizeof(int) * bed->blockCount);
     newBed->chromStarts = needMem(sizeof(int) * bed->blockCount);
     memcpy(newBed->chromStarts, bed->chromStarts,
 	   sizeof(int) * bed->blockCount);
     }
 newBed->expCount = bed->expCount;
 if (bed->expCount > 0)