src/hg/hgTracks/chainTrack.c 1.38

1.38 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/chainTrack.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/chainTrack.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -b -B -U 4 -r1.37 -r1.38
--- src/hg/hgTracks/chainTrack.c	24 Sep 2009 23:15:47 -0000	1.37
+++ src/hg/hgTracks/chainTrack.c	21 Dec 2009 22:43:32 -0000	1.38
@@ -317,13 +317,12 @@
         {
 	lf->orientation = 1;
 	qs = chain.qStart;
 	}
-    snprintf(lf->name, sizeof(lf->name), "%s %c %dk", 
-    	chain.qName, chain.qStrand, qs/1000);
-    snprintf(lf->popUp, sizeof(lf->name), "%s %c start %d size %d",
-    	chain.qName, chain.qStrand, qs, chain.qEnd - chain.qStart);
-    snprintf(buf, sizeof(buf), "%d", chain.id);
+    int len = strlen(chain.qName) + 32;
+    lf->name = needMem(len);
+    safef(lf->name, len, "%s %c %dk", chain.qName, chain.qStrand, qs/1000);
+    safef(buf, sizeof(buf), "%d", chain.id);
     lf->extra = cloneString(buf);
     slAddHead(&list, lf);
     }