src/lib/bigBed.c 1.19

1.19 2009/06/11 16:43:01 markd
don't bogusly crash on array or list colomns
Index: src/lib/bigBed.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/lib/bigBed.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -b -B -U 4 -r1.18 -r1.19
--- src/lib/bigBed.c	13 May 2009 01:13:57 -0000	1.18
+++ src/lib/bigBed.c	11 Jun 2009 16:43:01 -0000	1.19
@@ -124,12 +124,15 @@
     struct asColumn *asCol = slElementFromIx(as->columnList, 3);
     for (i=3; i<fieldCount; ++i)
 	{
 	enum asTypes type = asCol->lowType->type;
+        if (! (asCol->isList || asCol->isArray))
+            {
 	if (asTypesIsInt(type))
 	    lineFileNeedFullNum(lf, row, i);
 	else if (asTypesIsFloating(type))
 	    lineFileNeedDouble(lf, row, i);
+            }
 	int len = strlen(row[i]);
 	memcpy(s, row[i], len);
 	s[len] = '\t';
 	s += len+1;