Skip to content
Snippets Groups Projects
Commit 8c173f9a authored by Philippe Canal's avatar Philippe Canal
Browse files

From Paul and Philippe:

Correct the logic that is avoiding the storing of TStreamerInfo for std::string
and the STL collection in ForceWriteInfo.  Now ForceWriteInfo always ignore the
request when the TStreamerInfo itself is for string or STL container.
The previous implementation was only ignoring the request for the TStreamerElement
that were string or STL container.
In addition, the previous implementation was overzealous and was inadvertently 
ignoring the request for TStreamerElement pointing at any class containing the
STL container names AND any class which had :: in them.  In particular this
meant that slow CloneTree was (fataly) missing the copy of the TStreamerInfo
for class that are part of the TTree but had only a base and no member or in 
some cases where it had only object data members.


git-svn-id: http://root.cern.ch/svn/root/trunk@22358 27541ba8-7e3a-0410-8455-c3a389f83636
parent f8f10bf2
Branches
Tags
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment