From b881fcba01a7fad8d961875ad7d591b307b717d5 Mon Sep 17 00:00:00 2001
From: Gerardo Ganis <Gerardo.Ganis@cern.ch>
Date: Mon, 19 May 2008 14:23:46 +0000
Subject: [PATCH] Fix a bug in validating elements in multi-master scenarios

git-svn-id: http://root.cern.ch/svn/root/trunk@23906 27541ba8-7e3a-0410-8455-c3a389f83636
---
 proof/proof/src/TDSet.cxx | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/proof/proof/src/TDSet.cxx b/proof/proof/src/TDSet.cxx
index b8268e96955..028d1bcc927 100644
--- a/proof/proof/src/TDSet.cxx
+++ b/proof/proof/src/TDSet.cxx
@@ -247,10 +247,9 @@ void TDSetElement::Validate(TDSetElement *elem)
       return;
    }
 
-   const char *name = TUrl(GetFileName()).GetFileAndOptions();
-   const char *elemname = TUrl(elem->GetFileName()).GetFileAndOptions();
-
-   if (!strcmp(name, elemname) &&
+   TString name = TUrl(GetFileName()).GetFileAndOptions();
+   TString elemname = TUrl(elem->GetFileName()).GetFileAndOptions();
+   if ((name == elemname) &&
        !strcmp(GetDirectory(), elem->GetDirectory()) &&
        !strcmp(GetObjName(), elem->GetObjName())) {
       Long64_t entries = elem->fFirst + elem->fNum;
-- 
GitLab