From c6c60e7278236a3ae3c98e73b70eb92f8eebbaaf Mon Sep 17 00:00:00 2001 From: regrain Date: Thu, 16 Dec 2004 10:41:58 +0000 Subject: [PATCH] * src/gdcmFile.cxx : bug fix. Omitted a Push in the DocEntryArchive when writting in ImplicitVR -- BeNours --- ChangeLog | 4 ++++ src/gdcmFile.cxx | 15 ++++++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 537849cf..ed331fec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2004-12-16 Benoit Regrain + * src/gdcmFile.cxx : bug fix. Omitted a Push in the DocEntryArchive when + writting in ImplicitVR + 2004-12-12 Jean-Michel Rouet * src/gdcmPixelReadConvert.[h|cxx], src/gdcmJpeg*.cxx : new handling of JPEG decompression, especially when dicom frames are split into several diff --git a/src/gdcmFile.cxx b/src/gdcmFile.cxx index 9974b256..72f2ac51 100644 --- a/src/gdcmFile.cxx +++ b/src/gdcmFile.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmFile.cxx,v $ Language: C++ - Date: $Date: 2004/12/10 13:49:07 $ - Version: $Revision: 1.175 $ + Date: $Date: 2004/12/16 10:41:59 $ + Version: $Revision: 1.176 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -734,6 +734,8 @@ void File::SetWriteFileTypeToImplicitVR() ValEntry* tss = CopyValEntry(0x0002,0x0010); tss->SetValue(ts); + + Archive->Push(tss); } void File::RestoreWriteFileType() @@ -743,8 +745,10 @@ void File::RestoreWriteFileType() void File::SetWriteToLibido() { - ValEntry *oldRow = dynamic_cast(HeaderInternal->GetDocEntryByNumber(0x0028, 0x0010)); - ValEntry *oldCol = dynamic_cast(HeaderInternal->GetDocEntryByNumber(0x0028, 0x0011)); + ValEntry *oldRow = dynamic_cast + (HeaderInternal->GetDocEntryByNumber(0x0028, 0x0010)); + ValEntry *oldCol = dynamic_cast + (HeaderInternal->GetDocEntryByNumber(0x0028, 0x0011)); if( oldRow && oldCol ) { @@ -770,7 +774,8 @@ void File::SetWriteToLibido() void File::SetWriteToNoLibido() { - ValEntry *recCode = dynamic_cast(HeaderInternal->GetDocEntryByNumber(0x0008,0x0010)); + ValEntry *recCode = dynamic_cast + (HeaderInternal->GetDocEntryByNumber(0x0008,0x0010)); if( recCode ) { if( recCode->GetValue() == "ACRNEMA_LIBIDO_1.1" ) -- 2.48.1