From 3a7de562dd07854a96a0a148e1c95652baefe2c8 Mon Sep 17 00:00:00 2001 From: jpr Date: Fri, 10 Oct 2003 16:54:25 +0000 Subject: [PATCH] ENH : OpenFile closes the file if it *really* doesn't look like an ACR-NEMA / DICOM one. --- src/gdcmHeader.cxx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/gdcmHeader.cxx b/src/gdcmHeader.cxx index e12497c9..5657dd2c 100644 --- a/src/gdcmHeader.cxx +++ b/src/gdcmHeader.cxx @@ -1,4 +1,4 @@ -// $Header: /cvs/public/gdcm/src/Attic/gdcmHeader.cxx,v 1.98 2003/10/10 15:36:24 malaterre Exp $ +// $Header: /cvs/public/gdcm/src/Attic/gdcmHeader.cxx,v 1.99 2003/10/10 16:54:25 jpr Exp $ #include "gdcmHeader.h" @@ -76,8 +76,7 @@ gdcmHeader::gdcmHeader(bool exception_on_error) { // char *testEntete = new char[204]; guint16 zero; fread(&zero, (size_t)2, (size_t)1, fp); - if ( fp ) - { + if ( fp ) { //ACR if( zero == 0x0008 || zero == 0x0800 ) return true; @@ -87,11 +86,12 @@ gdcmHeader::gdcmHeader(bool exception_on_error) { fread(dicm, (size_t)4, (size_t)1, fp); if( strncmp(dicm, "DICM", 4) == 0 ) return true; + fclose(fp); dbg.Verbose(0, "gdcmHeader::gdcmHeader not DICOM/ACR", filename.c_str()); } - else + else { dbg.Verbose(0, "gdcmHeader::gdcmHeader cannot open file", filename.c_str()); - + } return false; } -- 2.48.1