]> git.donarmstrong.com Git - bamtools.git/commitdiff
prior commit caused bug with convert
authorErik Garrison <erik.garrison@bc.edu>
Wed, 29 Sep 2010 15:54:48 +0000 (11:54 -0400)
committerErik Garrison <erik.garrison@bc.edu>
Wed, 29 Sep 2010 15:54:48 +0000 (11:54 -0400)
Fix: attempt to open indexes when we are not reading from stdin.

src/toolkit/bamtools_convert.cpp

index 730a061e62a407cc42b2834c2206179c458e4d30..1a01cffdafcb3e198bab8cb017340e543cd17be0 100644 (file)
@@ -160,9 +160,16 @@ bool ConvertTool::ConvertToolPrivate::Run(void) {
     
     // open input files
     BamMultiReader reader;
-    if (!reader.Open(m_settings->InputFiles, false)) {
-        cerr << "Could not open input files" << endl;
-        return false;
+    if ( !m_settings->HasInput ) { // don't attempt to open index for stdin
+        if ( !reader.Open(m_settings->InputFiles, false) ) {
+            cerr << "Could not open input files" << endl;
+            return false;
+        }
+    } else {
+        if ( !reader.Open(m_settings->InputFiles, true) ) {
+            cerr << "Could not open input files" << endl;
+            return false;
+        }
     }
     m_references = reader.GetReferenceData();