From c619fea6035d88f49e56450cd84d541a04ccfcbe Mon Sep 17 00:00:00 2001 From: Aaron <aaronquinlan@gmail.com> Date: Mon, 22 Mar 2010 13:19:35 -0400 Subject: [PATCH] Added check to Bedfile::parseLine to return false when a blank line is encountered. --- src/utils/bedFile/bedFile.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/utils/bedFile/bedFile.cpp b/src/utils/bedFile/bedFile.cpp index be87fcb9..c6838214 100755 --- a/src/utils/bedFile/bedFile.cpp +++ b/src/utils/bedFile/bedFile.cpp @@ -292,7 +292,10 @@ bool BedFile::parseLine (BED &bed, const vector<string> &lineVector, int &lineNu char *p2End, *p3End, *p4End, *p5End; long l2, l3, l4, l5; - if ((lineVector[0].find("track") == string::npos) && (lineVector[0].find("browser") && string::npos) && (lineVector[0].find("#") == string::npos) ) { + // bail out if we have a blank line + if (lineVector.size() == 0) return false; + + if ((lineVector[0].find("track") == string::npos) && (lineVector[0].find("browser") == string::npos) && (lineVector[0].find("#") == string::npos) ) { // we need at least 3 columns if (lineVector.size() >= 3) { -- GitLab