src/utils/bigBedToBed/bigBedToBed.c 1.6

1.6 2009/08/14 20:52:35 kent
Making it handle 3 column beds better.
Index: src/utils/bigBedToBed/bigBedToBed.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/utils/bigBedToBed/bigBedToBed.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -b -B -U 4 -r1.5 -r1.6
--- src/utils/bigBedToBed/bigBedToBed.c	16 Mar 2009 05:07:54 -0000	1.5
+++ src/utils/bigBedToBed/bigBedToBed.c	14 Aug 2009 20:52:35 -0000	1.6
@@ -64,9 +64,14 @@
     struct bigBedInterval *interval, *intervalList = bigBedIntervalQuery(bbi, chromName, 
     	start, end, itemsLeft, lm);
     for (interval = intervalList; interval != NULL; interval = interval->next)
 	{
-	fprintf(f, "%s\t%u\t%u\t%s\n", chromName, interval->start, interval->end, interval->rest);
+	fprintf(f, "%s\t%u\t%u", chromName, interval->start, interval->end);
+	char *rest = interval->rest;
+	if (rest != NULL)
+	    fprintf(f, "\t%s\n", rest);
+	else
+	    fprintf(f, "\n");
 	}
     lmCleanup(&lm);
     }
 bbiChromInfoFreeList(&chromList);