[ROOT] TSubString::Data()

From: Stanislav Nesterov (Stanislav.Nesterov@cern.ch)
Date: Wed Oct 22 2003 - 15:06:50 MEST


   Dear Fons,
   I've found strange behaviour of the TSubString::Data() function: it 
doesn't use the TSubString::fExtent variable to return a char* 
representation of SubString. So for example:

root [0] TString str("Hello");
root [1] str(0,4).Data()      
(const char* 0x89287dc)"Hello"

instead of "Hell"

  It is because of 

inline const char* TSubString::Data() const
     { return fStr->Data() + fBegin; }

  where only pointer to the whole string is returned.
  I am not sure about workaround, so can you please fix it?

				Best 



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:16 MET