From: malaterre Date: Mon, 11 Jul 2005 16:18:47 +0000 (+0000) Subject: BUG: Fix PrintFile + minor cleanup X-Git-Tag: Version1.2.bp~321 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=5512cca3f7d6ae0340e3454d3a48081c097e47e4;p=gdcm.git BUG: Fix PrintFile + minor cleanup --- diff --git a/src/gdcmCommon.h b/src/gdcmCommon.h index 30d087ed..15ab2b00 100644 --- a/src/gdcmCommon.h +++ b/src/gdcmCommon.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmCommon.h,v $ Language: C++ - Date: $Date: 2005/07/11 15:20:46 $ - Version: $Revision: 1.73 $ + Date: $Date: 2005/07/11 16:18:47 $ + Version: $Revision: 1.74 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -85,11 +85,12 @@ typedef unsigned int uint32_t; #endif #include -#define FASTTAGKEY 0 +#define FASTTAGKEY 1 // FIXME: Should rewrite this: #if FASTTAGKEY #include +#include #endif #if defined(_MSC_VER) && (_MSC_VER == 1200) /* ostream operator for std::string since VS6 does not provide it*/ @@ -133,8 +134,9 @@ typedef union { /* ostream operator for TagKey */ inline std::ostream& operator<<(std::ostream& _O, TagKey _val) { - return ( _O << std::ios::hex << _val.tab[0] - << "|" << std::ios::hex << _val.tab[1] ); + return ( _O << std::right << std::setw(4) << std::setfill('0') << std::hex + << _val.tab[0] << "|" << std::right << std::setw(4) << + std::setfill('0') << std::hex << _val.tab[1]); }; inline bool operator==(TagKey _self, TagKey _val) { @@ -144,14 +146,6 @@ inline bool operator<(TagKey _self, TagKey _val) { return _self.tagkey < _val.tagkey; }; -// FIXME -// This one is clearly weird, see gdcmDocument:918 -inline TagKey operator+(TagKey _self, TagKey _val) -{ - TagKey r; - r.tagkey = _self.tagkey + _val.tagkey; - return r; -}; #else typedef std::string TagKey; #endif