X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src%2FgdcmTS.cxx;h=bc2b6c2f581a11586529e463ed6db2a0f38fc2b2;hb=4b19bf900463affaf44f2a0f3b4db6ec575bc7b2;hp=399b2b03ecdb86357e91415badaa60753280d789;hpb=506d272e4ca04a2de73aa5c7ea2a1f8e9e931394;p=gdcm.git diff --git a/src/gdcmTS.cxx b/src/gdcmTS.cxx index 399b2b03..bc2b6c2f 100644 --- a/src/gdcmTS.cxx +++ b/src/gdcmTS.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmTS.cxx,v $ Language: C++ - Date: $Date: 2005/09/20 09:09:43 $ - Version: $Revision: 1.50 $ + Date: $Date: 2005/12/09 12:23:39 $ + Version: $Revision: 1.53 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -27,10 +27,14 @@ #include // for isdigit // TODO -// a lot of troubles expected with TS : 1.2.840.113619.5.2 +// troubles expected with TS : 1.2.840.113619.5.2 // Implicit VR - Big Endian // http://www.gemedicalsystemseurope.com/euen/it_solutions/pdf/lsqxi_rev2.pdf -// +// G.E. deliberately violated a lot of Dicom rules are +// (probabely to to avoid other people to read their images) +// Just try and error on new images : +// PrintFile debug filein=... +// and fix the bugs namespace gdcm { @@ -39,7 +43,7 @@ namespace gdcm static const char *SpecialStrings[] = { // Implicit VR Little Endian "1.2.840.10008.1.2", - // Implicit VR Big Endian DLX (G.E Private) + // Implicit VR Big Endian (G.E Private) "1.2.840.113619.5.2", // Explicit VR Little Endian "1.2.840.10008.1.2.1", @@ -75,7 +79,8 @@ static const char *SpecialStrings[] = { // MPEG2 Main Profile @ Main Level "1.2.840.10008.1.2.4.100", // Unknown - "Unknown Transfer Syntax" + "Unknown Transfer Syntax", // Pretty sure we never use this case... + NULL // Compilers have no obligation to finish by NULL, do it ourself }; //----------------------------------------------------------------------------- @@ -345,7 +350,7 @@ const char* TS::GetSpecialTransferSyntax(SpecialType t) * \brief Print all * @param os The output stream to be written to. */ -void TS::Print(std::ostream &os) +void TS::Print(std::ostream &os,std::string const &) { std::ostringstream s;