]> git.donarmstrong.com Git - bamtools.git/blobdiff - bamtools_merge.cpp
Gracefully handle empty files with the BamMultiReader
[bamtools.git] / bamtools_merge.cpp
index cae61344eb9c8d30b2aa72c620788bf1a06f9270..dcea1725b229a4c95200318ebbe0103cc55ec809 100644 (file)
@@ -89,7 +89,7 @@ int MergeTool::Run(int argc, char* argv[]) {
     
     // opens the BAM files without checking for indexes
     BamMultiReader reader;
-    reader.Open(m_settings->InputFiles, false); 
+    reader.Open(m_settings->InputFiles, false, true); 
 
     // retrieve header & reference dictionary info
     std::string mergedHeader = reader.GetHeaderText();
@@ -101,10 +101,10 @@ int MergeTool::Run(int argc, char* argv[]) {
 
     // store alignments to output file
     BamAlignment bAlignment;
-    while (reader.GetNextAlignment(bAlignment)) {
+    while (reader.GetNextAlignmentCore(bAlignment)) {
         writer.SaveAlignment(bAlignment);
     }
-
+    
     // clean & exit
     reader.Close();
     writer.Close();