]> git.donarmstrong.com Git - bamtools.git/commitdiff
Fixed a few more signed/unsigned issues
authorbarnett <barnett@9efb377e-2e27-44b9-b91a-ec4abb80ed8b>
Tue, 8 Dec 2009 19:02:04 +0000 (19:02 +0000)
committerbarnett <barnett@9efb377e-2e27-44b9-b91a-ec4abb80ed8b>
Tue, 8 Dec 2009 19:02:04 +0000 (19:02 +0000)
git-svn-id: svn+ssh://gene.bc.edu/home/subversion/Derek/BamTools/trunk@33 9efb377e-2e27-44b9-b91a-ec4abb80ed8b

BamReader.cpp

index 8dc2eb0aa4f6d0fe59e6be49a0c4fd191b0c9ce5..560b56799077c4f978b2fedd1e51891c1c1528aa 100644 (file)
@@ -174,8 +174,8 @@ BamReader::BamReaderPrivate::~BamReaderPrivate(void) {
 int BamReader::BamReaderPrivate::BinsFromRegion(int refID, int left, uint16_t list[MAX_BIN]) {\r
 \r
     // get region boundaries\r
-    int32_t begin = left;\r
-    int32_t end   = References.at(refID).RefLength - 1;\r
+    uint32_t begin = (unsigned int)left;\r
+    uint32_t end   = (unsigned int)References.at(refID).RefLength - 1;\r
 \r
     // initialize list, bin '0' always a valid bin\r
     int i = 0;\r
@@ -421,7 +421,7 @@ int64_t BamReader::BamReaderPrivate::GetOffset(int refID, int left) {
 \r
     // get minimum offset to consider\r
     const LinearOffsetVector& offsets = refIndex.Offsets;\r
-    uint64_t minOffset = ( (left>>BAM_LIDX_SHIFT) >= offsets.size() ) ? 0 : offsets.at(left>>BAM_LIDX_SHIFT);\r
+    uint64_t minOffset = ( (unsigned int)(left>>BAM_LIDX_SHIFT) >= offsets.size() ) ? 0 : offsets.at(left>>BAM_LIDX_SHIFT);\r
 \r
     // store offsets to beginning of alignment 'chunks'\r
     std::vector<int64_t> chunkStarts;\r