X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmHeader.cxx;h=a623626f2efae27c0645295f9543749ec735acb6;hb=879f56a62d0772c95e92d0657882eb1886b4153d;hp=ca880becce9229520286b4bd35610cf959dd5dfd;hpb=689f929ff0f35aabd30d81ffa75eb66fdf1a3c16;p=gdcm.git diff --git a/src/gdcmHeader.cxx b/src/gdcmHeader.cxx index ca880bec..a623626f 100644 --- a/src/gdcmHeader.cxx +++ b/src/gdcmHeader.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmHeader.cxx,v $ Language: C++ - Date: $Date: 2004/09/29 17:33:17 $ - Version: $Revision: 1.190 $ + Date: $Date: 2004/10/10 00:42:54 $ + Version: $Revision: 1.192 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -113,10 +113,8 @@ void gdcmHeader::Write(FILE* fp,FileType filetype) if (i_lgPix != -2) { // no (GrPixel, NumPixel) element - char* dumm = new char[20]; - sprintf(dumm ,"%d", i_lgPix+12); - std::string s_lgPix = dumm; - delete[] dumm; + std::string s_lgPix; + s_lgPix = gdcmUtil::Format("%d", i_lgPix+12); ReplaceOrCreateByNumber(s_lgPix,GrPixel, 0x0000); } @@ -1116,7 +1114,7 @@ int gdcmHeader::GetLUTNbits() } tokens.clear(); // clean any previous value - Tokenize ( lutDescription, tokens, "\\" ); + gdcmUtil::Tokenize ( lutDescription, tokens, "\\" ); //LutLength=atoi(tokens[0].c_str()); //LutDepth=atoi(tokens[1].c_str()); @@ -1333,17 +1331,16 @@ std::string gdcmHeader::GetTransfertSyntaxName() */ void gdcmHeader::SetImageDataSize(size_t ImageDataSize) { - char car[20]; - sprintf(car,"%d",ImageDataSize); + ///FIXME I don't understand this code wh ydo we set two times 'car' ? + std::string car = gdcmUtil::Format("%d", ImageDataSize); gdcmDocEntry *a = GetDocEntryByNumber(GrPixel, NumPixel); a->SetLength(ImageDataSize); ImageDataSize += 8; - sprintf(car,"%d",ImageDataSize); + car = gdcmUtil::Format("%d", ImageDataSize); - const std::string content1 = car; - SetEntryByNumber(content1, GrPixel, NumPixel); + SetEntryByNumber(car, GrPixel, NumPixel); } //-----------------------------------------------------------------------------