blob: eaf3a2a5477f8876120899effe7cd22774c3b63c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
--- ./SequenceReader/SequenceReaderFasta.cpp.orig 2004-03-01 13:51:29.000000000 -0300
+++ ./SequenceReader/SequenceReaderFasta.cpp 2008-06-12 15:39:31.000000000 -0300
@@ -135,9 +135,9 @@
seqStopChar_( rhs.seqStopChar_ ),
pInputFileStream_( new ifstream( rhs.fileName_.c_str() ) ),
fileName_( rhs.fileName_.c_str() ),
- seqPositions_( rhs.seqPositions_ ),
// lastSourceSeqNum_(0),
- pEncoder_( rhs.pEncoder_->clone() )
+ pEncoder_( rhs.pEncoder_->clone() ),
+ seqPositions_( rhs.seqPositions_ )
{
monitoringStream_ << "copy constructing SequenceReaderFile" << this
<< endl;
@@ -603,7 +603,7 @@
throw SSAHAException
("Requested seq start exceeds requested seq end in SequenceReaderFile::extractSource");
} // ~if
- else if (seqEnd>lastSourceSeq_.size() )
+ else if (seqEnd>(SequenceOffset)lastSourceSeq_.size() )
{
throw SSAHAException
("Requested last byte exceeds end of seq in SequenceReaderFile::extractSource");
@@ -628,7 +628,7 @@
computeNumSequencesInFile(); // ensure have scanned to end of file
fileFile << fileName_ << endl;
SeqIndexInfo* pIndex = new SeqIndexInfo[seqPositions_.size()];
- for (int i(0) ; i < seqPositions_.size() ; i++)
+ for (unsigned int i(0) ; i < seqPositions_.size() ; i++)
{
pIndex[i].fileNum=fileNumber;
pIndex[i].seqPos=seqPositions_[i];
|