]> git.donarmstrong.com Git - bamtools.git/blobdiff - src/api/internal/io/BamPipe_p.cpp
Implemented basic TCP support layer
[bamtools.git] / src / api / internal / io / BamPipe_p.cpp
index 40f1e100229a9c8ca70569df8b8a783b91106f7e..92cf7985b1a08806c4d7a4f7b0e42cf99645ed52 100644 (file)
@@ -34,14 +34,18 @@ bool BamPipe::Open(const IBamIODevice::OpenMode mode) {
     else if ( mode == IBamIODevice::WriteOnly )
         m_stream = freopen(0, "wb", stdout);
     else {
-        SetErrorString("BamPipe::Open", "unknown open mode requested");
+        const string errorType = string( mode == IBamIODevice::ReadWrite ? "unsupported"
+                                                                         : "unknown" );
+        const string message = errorType + " open mode requested";
+        SetErrorString("BamPipe::Open", message);
         return false;
     }
 
     // check that we obtained a valid FILE*
     if ( m_stream == 0 ) {
         const string message_base = string("could not open handle on ");
-        const string message = message_base + ( (mode == IBamIODevice::ReadOnly) ? "stdin" : "stdout" );
+        const string message = message_base + ( (mode == IBamIODevice::ReadOnly) ? "stdin"
+                                                                                 : "stdout" );
         SetErrorString("BamPipe::Open", message);
         return false;
     }