From Gerri: Marian Ivanov has found a problem in TBranch::GetFile(); the problem shows up when the parent tree and the friends are in different files of the same archive. The filename for the branch is then uncorrectly derived from the parent tree, resulting in a failure while opening the file.
From Gerri:
Marian Ivanov has found a problem in TBranch::GetFile();
the problem shows up when the parent tree and the friends are in different
files of the same archive.
The filename for the branch is then uncorrectly derived from the parent tree,
resulting in a failure while opening the file.

This patch fixes this problem. Basically if the parent file is an archive
and the branch filename is simple (non absolute, non-URL), it just replaces
the member name.


git-svn-id: ecbadac9c76e8cf640a0bca86f6bd796c98521e3@17197 27541ba8-7e3a-0410-8455-c3a389f83636

bbannier/ROOT,dawehner/root,bbannier/ROOT,dawehner/root,dawehner/root,bbannier/ROOT,bbannier/ROOT,bbannier/ROOT,dawehner/root,bbannier/ROOT,dawehner/root,dawehner/root,dawehner/root,dawehner/root,bbannier/ROOT