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;