Commit 1ce1d52 1 parent 46ed2fc commit 1ce1d52 Copy full SHA for 1ce1d52
File tree 1 file changed +2
-3
lines changed
1 file changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -349,7 +349,7 @@ void BamWriterPrivate::WriteAlignment(const BamAlignment& al)
349
349
char * cigarData = new char [packedCigarLength]();
350
350
std::memcpy (cigarData, packedCigar.data (), packedCigarLength);
351
351
if (m_isBigEndian) {
352
- for (size_t i = 0 ; i < packedCigarLength; ++i ) {
352
+ for (size_t i = 0 ; i < packedCigarLength; i += sizeof ( uint32_t ) ) {
353
353
BamTools::SwapEndian_32p (&cigarData[i]);
354
354
}
355
355
}
@@ -500,8 +500,7 @@ void BamWriterPrivate::WriteAlignment(const BamAlignment& al)
500
500
char * cigarData = new char [packedCigarLength]();
501
501
std::memcpy (cigarData, packedCigar.data (), packedCigarLength);
502
502
if (m_isBigEndian) {
503
- for (size_t i = 0 ; i < packedCigarLength;
504
- ++i) { // FIXME: similarly, this should be "i += 4", not "++i"
503
+ for (size_t i = 0 ; i < packedCigarLength; i += sizeof (uint32_t )) {
505
504
BamTools::SwapEndian_32p (&cigarData[i]);
506
505
}
507
506
}
You can’t perform that action at this time.
0 commit comments