From b0b7a648d074a5852e1012d48927efe04c7be934 Mon Sep 17 00:00:00 2001 From: barnett Date: Tue, 8 Dec 2009 19:02:04 +0000 Subject: [PATCH] Fixed a few more signed/unsigned issues git-svn-id: svn+ssh://gene.bc.edu/home/subversion/Derek/BamTools/trunk@33 9efb377e-2e27-44b9-b91a-ec4abb80ed8b --- BamReader.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/BamReader.cpp b/BamReader.cpp index 8dc2eb0..560b567 100644 --- a/BamReader.cpp +++ b/BamReader.cpp @@ -174,8 +174,8 @@ BamReader::BamReaderPrivate::~BamReaderPrivate(void) { int BamReader::BamReaderPrivate::BinsFromRegion(int refID, int left, uint16_t list[MAX_BIN]) { // get region boundaries - int32_t begin = left; - int32_t end = References.at(refID).RefLength - 1; + uint32_t begin = (unsigned int)left; + uint32_t end = (unsigned int)References.at(refID).RefLength - 1; // initialize list, bin '0' always a valid bin int i = 0; @@ -421,7 +421,7 @@ int64_t BamReader::BamReaderPrivate::GetOffset(int refID, int left) { // get minimum offset to consider const LinearOffsetVector& offsets = refIndex.Offsets; - uint64_t minOffset = ( (left>>BAM_LIDX_SHIFT) >= offsets.size() ) ? 0 : offsets.at(left>>BAM_LIDX_SHIFT); + uint64_t minOffset = ( (unsigned int)(left>>BAM_LIDX_SHIFT) >= offsets.size() ) ? 0 : offsets.at(left>>BAM_LIDX_SHIFT); // store offsets to beginning of alignment 'chunks' std::vector chunkStarts; -- 2.39.2