From 18b0b3ce037705ba5d5e6e5847c2f9264d96302e Mon Sep 17 00:00:00 2001
From: Aaron <aaronquinlan@gmail.com>
Date: Wed, 14 Apr 2010 20:26:01 -0400
Subject: [PATCH] Added gzstream to bedFile.

---
 src/utils/bedFile/bedFile.cpp | 18 +-----------------
 src/utils/bedFile/bedFile.h   |  5 ++++-
 2 files changed, 5 insertions(+), 18 deletions(-)

diff --git a/src/utils/bedFile/bedFile.cpp b/src/utils/bedFile/bedFile.cpp
index cb5b8fde..fc5ec7d7 100755
--- a/src/utils/bedFile/bedFile.cpp
+++ b/src/utils/bedFile/bedFile.cpp
@@ -181,8 +181,8 @@ bool BedFile::GetNextBed (BED &bed, int &lineNum) {
 		if (parseLine(bed, bedFields, lineNum)) {
 			return true;
 		}
-		return false;
 	}
+	return false;
 }
 
 
@@ -355,22 +355,6 @@ void BedFile::countHits(const BED &a, bool forceStrand) {
 }
 
 
-
-
-/*******************************************
-Class methods
-*******************************************/
-
-// Constructor
-BedFile::BedFile(string &bedFile) {
-	this->bedFile = bedFile;
-}
-
-// Destructor
-BedFile::~BedFile(void) {
-}
-
-
 void BedFile::setGff (bool gff) {
 	if (gff == true) this->isGff = true;
 	else this->isGff = false;
diff --git a/src/utils/bedFile/bedFile.h b/src/utils/bedFile/bedFile.h
index 960dfc60..e0cc18d8 100755
--- a/src/utils/bedFile/bedFile.h
+++ b/src/utils/bedFile/bedFile.h
@@ -12,6 +12,7 @@
 #ifndef BEDFILE_H
 #define BEDFILE_H
 
+#include "gzstream.h"
 #include <vector>
 #include <map>
 #include <string>
@@ -22,7 +23,7 @@
 #include <algorithm>
 #include <limits.h>
 #include <cstdio>
-//#include <tr1/unordered_map>
+
 using namespace std;
 
 //*************************************************
@@ -207,6 +208,8 @@ private:
 	bool parseGffLine (BED &bed, const vector<string> &lineVector, int lineNum);
 	
 	void setGff (bool isGff);
+	
+	istream *bedStream;
 };
 
 #endif /* BEDFILE_H */
-- 
GitLab