+2004-11-15 Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
+ * src/gdcmSeqEntry.cxx : add initialisation of variable SeqTerm
+ * src/gdcmDocument.cxx : add delete of DocEntry's to remove some memory leaks
+
2004-11-15 Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
* src/gdcmDocument.cxx : now, when using the ReplaceOrCreateByNumber to
set a BinEntry, the binArea is copied (like to set a ValEntry, the string
Program: gdcm
Module: $RCSfile: gdcmDocument.cxx,v $
Language: C++
- Date: $Date: 2004/11/17 19:49:13 $
- Version: $Revision: 1.134 $
+ Date: $Date: 2004/11/19 12:44:00 $
+ Version: $Revision: 1.135 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
if (delimitor)
{
+ delete newDocEntry;
break;
}
if ( !delim_mode && ((long)(Fp->tellg())-offset) >= l_max)
{
+ delete newDocEntry;
break;
}
}
// Just to make sure we are at the beginning of next entry.
SkipToNextDocEntry(newDocEntry);
+ //delete newDocEntry;
}
else
{
set->AddEntry( newSeqEntry );
if ( !delim_mode && ((long)(Fp->tellg())-offset) >= l_max)
{
+ delete newDocEntry;
break;
}
}
{
if ( newDocEntry->IsSequenceDelimitor() )
{
- seqEntry->SetSequenceDelimitationItem( newDocEntry );
+ seqEntry->SetSequenceDelimitationItem( newDocEntry );
break;
}
}
if ( !delim_mode && ((long)(Fp->tellg())-offset) >= l_max)
{
- break;
+ delete newDocEntry;
+ break;
}
SQItem *itemSQ = new SQItem( seqEntry->GetDepthLevel() );
}
ParseDES(itemSQ, newDocEntry->GetOffset(), l, dlm_mod);
+ delete newDocEntry;
seqEntry->AddEntry( itemSQ, SQItemNumber );
SQItemNumber++;
Program: gdcm
Module: $RCSfile: gdcmSeqEntry.cxx,v $
Language: C++
- Date: $Date: 2004/11/15 02:18:37 $
- Version: $Revision: 1.35 $
+ Date: $Date: 2004/11/19 12:44:00 $
+ Version: $Revision: 1.36 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
ImplicitVR = e->IsImplicitVR();
Offset = e->GetOffset();
+ SeqTerm = NULL;
}
/**