[Dcmlib] str <<"" vs str.seekp(0)

Mathieu Malaterre mathieu.malaterre at kitware.com
Thu Mar 3 19:22:03 CET 2005


Thanks ! C'etait vraiment un bug de debutant. Desole pour les problemes.

$ cvs ci -m"BUG: Put back previous implementation. Thanks to JPR for 
notice of stupid code" 
                  Checking in vtkGdcmWriter.cxx;
/cvs/public/gdcm/vtk/vtkGdcmWriter.cxx,v  <--  vtkGdcmWriter.cxx
new revision: 1.20; previous revision: 1.19
done

Mathieu
Ps: je vais appliquer un patch different dans ITK-gdcm pour que ca 
compile sur les vieux SGI...

Jean-Pierre Roux wrote:
> Bonjour.
> 
> Dans vtk/vtkGdcmWriter.cxx, les intructions :
>   std::ostringstream str;
>   tr << "";  // affectation a la sauvage d'une chaine vide
> 
> on ete remplacées par :
> str.seekp(0); // plus propre
> 
> Le probleme, c'est que lorsque j'ai :
> 
>   str << "";
>   str << dim[0];
>    std::cout << "-----------------------[" << dim[0]
>              << "] [" << str.str() << "]" <<std::endl;
> Il y a deux fois meme valeur (normal)
> 
>  str.seekp(0);
>  str << dim[0];
>  std::cout << "-----------------------[" << dim[0]
>              << "] [" << str.str() << "]" <<std::endl;
> la deuxieme valeur est vide ?!?
> 
> Elle est ou, la gauffre ?
> Thx.
> 
> JP
> 
> --> vtkGdcmWriter.cxx casse .
> 
> 
> _______________________________________________
> Dcmlib mailing list
> Dcmlib at creatis.insa-lyon.fr
> http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
> 




More information about the Dcmlib mailing list