]> git.donarmstrong.com Git - bamtools.git/blobdiff - BamWriter.cpp
json output
[bamtools.git] / BamWriter.cpp
index 075989a6f015a09340a9392d856a37ed0914ce30..2cd2742dce5c5acc9a679927cb06af5e88bdeb63 100644 (file)
@@ -3,7 +3,7 @@
 // Marth Lab, Department of Biology, Boston College\r
 // All rights reserved.\r
 // ---------------------------------------------------------------------------\r
-// Last modified: 29 March 2010 (DB)\r
+// Last modified: 30 March 2010 (DB)\r
 // ---------------------------------------------------------------------------\r
 // Uses BGZF routines were adapted from the bgzf.c code developed at the Broad\r
 // Institute.\r
@@ -305,7 +305,7 @@ void BamWriter::BamWriterPrivate::SaveAlignment(const BamAlignment& al) {
         \r
         for (unsigned int i = 0; i < packedCigarLen; ++i) {\r
             if ( IsBigEndian ) { \r
-              SwapEndian_32(cigarData[i]); \r
+              SwapEndian_32p(&cigarData[i]); \r
             }\r
         }\r
         \r
@@ -332,7 +332,7 @@ void BamWriter::BamWriterPrivate::SaveAlignment(const BamAlignment& al) {
         memcpy(tagData, al.TagData.data(), tagDataLength);\r
       \r
         int i = 0;\r
-        while ( i < tagDataLength ) {\r
+        while ( (unsigned int)i < tagDataLength ) {\r
             \r
             i += 2;                                 // skip tag type (e.g. "RG", "NM", etc)\r
             uint8_t type = toupper(tagData[i]);     // lower & upper case letters have same meaning \r