X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmValEntry.cxx;h=8b14f72f1e7d34f4e0f1ae0eada41234b434a826;hb=f6dbab059809959b586408f89330264a03cfe656;hp=3dd80953caa06389b42baaa21f9537ab9b645e4a;hpb=ecac4d36edf15736ae8f516ef3f9d8a6396ed54c;p=gdcm.git diff --git a/src/gdcmValEntry.cxx b/src/gdcmValEntry.cxx index 3dd80953..8b14f72f 100644 --- a/src/gdcmValEntry.cxx +++ b/src/gdcmValEntry.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmValEntry.cxx,v $ Language: C++ - Date: $Date: 2004/08/01 03:20:23 $ - Version: $Revision: 1.20 $ + Date: $Date: 2004/08/27 15:48:44 $ + Version: $Revision: 1.22 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -32,7 +32,7 @@ */ gdcmValEntry::gdcmValEntry(gdcmDictEntry* e) : gdcmDocEntry(e) { - voidArea = NULL; // will be in BinEntry ? + VoidArea = NULL; // will be in BinEntry ? } /** @@ -48,7 +48,7 @@ gdcmValEntry::gdcmValEntry(gdcmDocEntry* e) : gdcmDocEntry(e->GetDictEntry()) PrintLevel = e->GetPrintLevel(); SQDepthLevel = e->GetDepthLevel(); - voidArea = NULL; // will be in BinEntry ? + VoidArea = NULL; // will be in BinEntry ? } @@ -57,10 +57,10 @@ gdcmValEntry::gdcmValEntry(gdcmDocEntry* e) : gdcmDocEntry(e->GetDictEntry()) */ gdcmValEntry::~gdcmValEntry () { - if (!voidArea) // will be in BinEntry + if (!VoidArea) // will be in BinEntry { - free(voidArea); - voidArea = NULL; // let's be carefull ! + free(VoidArea); + VoidArea = NULL; // let's be carefull ! } } @@ -181,6 +181,12 @@ void gdcmValEntry::Print(std::ostream & os) void gdcmValEntry::Write(FILE *fp, FileType filetype) { gdcmDocEntry::Write(fp, filetype); + + if ( GetGroup() == 0xfffe ) + { + return; //delimitors have NO value + } + std::string vr = GetVR(); int lgr = GetReadLength(); if (vr == "US" || vr == "SS")