From 1ff78fa4b4b49df530d9f124890b8a9f2de699f6 Mon Sep 17 00:00:00 2001
From: Aaron <aaronquinlan@gmail.com>
Date: Mon, 3 May 2010 22:46:32 -0400
Subject: [PATCH] Fixed bug in processing BED files in coverageBed using the
 Open/Get/Close idiom. 	Open and Close were omitted by mistake.

---
 src/coverageBed/coverageBed.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/coverageBed/coverageBed.cpp b/src/coverageBed/coverageBed.cpp
index 85939d67..178ff94f 100755
--- a/src/coverageBed/coverageBed.cpp
+++ b/src/coverageBed/coverageBed.cpp
@@ -58,7 +58,8 @@ void BedCoverage::CollectCoverageBed() {
 	int lineNum = 0;					// current input line number
 	BED a, nullBed;	
 	BedLineStatus bedStatus;
-		
+	
+	_bedA->Open();	
 	// process each entry in A
 	bedStatus = _bedA->GetNextBed(a, lineNum);
 	while (bedStatus != BED_INVALID) {
@@ -69,6 +70,7 @@ void BedCoverage::CollectCoverageBed() {
 		}
 		bedStatus = _bedA->GetNextBed(a, lineNum);
 	}	
+	_bedA->Close();
 	
 	// report the coverage (summary or histogram) for BED B.
 	ReportCoverage();					
-- 
GitLab