Program: gdcm
Module: $RCSfile: gdcmDocument.cxx,v $
Language: C++
- Date: $Date: 2004/11/16 17:31:39 $
- Version: $Revision: 1.131 $
+ Date: $Date: 2004/11/17 03:20:05 $
+ Version: $Revision: 1.132 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
long l_max, bool delim_mode)
{
DocEntry *newDocEntry = 0;
-
+
while (true)
- {
- if ( !delim_mode && (Fp->tellg()-offset) >= l_max)
+ {
+ if ( !delim_mode && ((long)(Fp->tellg())-offset) >= l_max)
{
break;
}
{
break;
}
- if ( !delim_mode && (Fp->tellg()-offset) >= l_max)
+ if ( !delim_mode && ((long)(Fp->tellg())-offset) >= l_max)
{
break;
}
l, delim_mode);
}
set->AddEntry( newSeqEntry );
- if ( !delim_mode && (Fp->tellg()-offset) >= l_max)
+ if ( !delim_mode && ((long)(Fp->tellg())-offset) >= l_max)
{
break;
}
break;
}
}
- if ( !delim_mode && (Fp->tellg()-offset) >= l_max)
+ if ( !delim_mode && ((long)(Fp->tellg())-offset) >= l_max)
{
break;
}
seqEntry->AddEntry( itemSQ, SQItemNumber );
SQItemNumber++;
- if ( !delim_mode && ( Fp->tellg() - offset ) >= l_max )
+ if ( !delim_mode && ((long)(Fp->tellg())-offset ) >= l_max )
{
break;
}
// the length and proceed.
long currentPosition = Fp->tellg();
Fp->seekg(0L,std::ios_base::end);
- long lengthUntilEOF = Fp->tellg() - currentPosition;
+ long lengthUntilEOF = (long)(Fp->tellg())-currentPosition;
Fp->seekg(currentPosition, std::ios_base::beg);
entry->SetLength(lengthUntilEOF);
return;