src/hg/hgTracks/bamTrack.c 1.21
1.21 2009/12/21 22:43:32 markd
remove fixed length restrion on size of item names. reduce per-item memory usage by removing unusaed array
Index: src/hg/hgTracks/bamTrack.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/bamTrack.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -b -B -U 4 -r1.20 -r1.21
--- src/hg/hgTracks/bamTrack.c 14 Dec 2009 23:19:57 -0000 1.20
+++ src/hg/hgTracks/bamTrack.c 21 Dec 2009 22:43:32 -0000 1.21
@@ -131,9 +131,9 @@
const bam1_core_t *core = &bam->core;
struct linkedFeatures *lf;
AllocVar(lf);
lf->score = core->qual;
-safef(lf->name, sizeof(lf->name), bam1_qname(bam));
+lf->name = cloneString(bam1_qname(bam));
lf->orientation = (core->flag & BAM_FREVERSE) ? -1 : 1;
int length;
lf->components = sfFromNumericCigar(bam, &length);
lf->start = lf->tallStart = core->pos;
@@ -216,9 +216,9 @@
* toward the given coord. */
{
struct linkedFeatures *lf;
AllocVar(lf);
-safef(lf->name, sizeof(lf->name), "stub");
+lf->name = cloneString("stub");
lf->orientation = orientation;
struct simpleFeature *sf;
AllocVar(sf);
sf->start = sf->end = lf->start = lf->end = lf->tallStart = lf->tallEnd = startEnd;