X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmHeaderHelper.cxx;h=0898ed5d945f05a47b33dee7bbc5ad709e57fe92;hb=baa889359eba51afddc0c5aa2614fc09fb4d4dab;hp=cc3053cb9b986ec688ec5653fe9cef669cb22a67;hpb=f0988e714fcc3a6b886f44a64a75ca0b160065ff;p=gdcm.git diff --git a/src/gdcmHeaderHelper.cxx b/src/gdcmHeaderHelper.cxx index cc3053cb..0898ed5d 100644 --- a/src/gdcmHeaderHelper.cxx +++ b/src/gdcmHeaderHelper.cxx @@ -1,11 +1,11 @@ -// $Header: /cvs/public/gdcm/src/Attic/gdcmHeaderHelper.cxx,v 1.16 2003/11/07 14:57:58 malaterre Exp $ +// $Header: /cvs/public/gdcm/src/Attic/gdcmHeaderHelper.cxx,v 1.17 2003/11/12 14:06:35 malaterre Exp $ #include "gdcmHeaderHelper.h" #include "gdcmUtil.h" //for debug #include #include -#include //for bzero +//#include //for bzero //directory manipulation (os indep). //cygwin ???? -> _WIN32 ?? @@ -500,31 +500,28 @@ std::string gdcmHeaderHelper::GetInstanceUID() //---------------------------------------------------------------------------- float gdcmHeaderHelper::GetRescaleIntercept() { - float resInter; + float resInter = 0.; std::string StrRescInter = GetPubElValByNumber(0x0028,0x1052); //0028 1052 DS IMG Rescale Intercept if (StrRescInter != GDCM_UNFOUND) { if( sscanf( StrRescInter.c_str(), "%f", &resInter) != 1) { dbg.Verbose(0, "gdcmHeader::GetRescaleIntercept: Rescale Slope is empty"); - return 0.; // bug in the element 0x0028,0x1052 - } else { - return resInter; + // bug in the element 0x0028,0x1052 } - } + } + return resInter; } //---------------------------------------------------------------------------- float gdcmHeaderHelper::GetRescaleSlope() { - float resSlope; + float resSlope = 1.; std::string StrRescSlope = GetPubElValByNumber(0x0028,0x1053); //0028 1053 DS IMG Rescale Slope if (StrRescSlope != GDCM_UNFOUND) { if( sscanf( StrRescSlope.c_str(), "%f", &resSlope) != 1) { dbg.Verbose(0, "gdcmHeader::GetRescaleSlope: Rescale Slope is empty"); - return 1.; // bug in the element 0x0028,0x1053 - } else { - return resSlope; + // bug in the element 0x0028,0x1053 } } - + return resSlope; }