]> git.donarmstrong.com Git - bamtools.git/blobdiff - src/toolkit/bamtools_sort.cpp
added reader.Open checks to a number of tools
[bamtools.git] / src / toolkit / bamtools_sort.cpp
index 83584a6c8bd9b258bca86a6b4094b2761ceddc82..a6b3bba7a1964b40c4f3b5757469901e5352b2c9 100644 (file)
@@ -197,7 +197,10 @@ bool SortTool::SortToolPrivate::GenerateSortedRuns(void) {
     
     // open input BAM file
     BamReader inputReader;
-    inputReader.Open(m_settings->InputBamFilename);
+    if (!inputReader.Open(m_settings->InputBamFilename)) {
+        cerr << "Could not open " << m_settings->InputBamFilename << " for reading." << endl;
+        return false;
+    }
     
     // get basic data that will be shared by all temp/output files 
     m_headerText = inputReader.GetHeaderText();
@@ -322,4 +325,4 @@ bool SortTool::SortToolPrivate::WriteTempFile(const vector<BamAlignment>& buffer
     // close temp file & return success
     tempWriter.Close();
     return true;
-}
\ No newline at end of file
+}