From 1ccf1023d58bbc8dd21b48c100150b1fb8370bfb Mon Sep 17 00:00:00 2001 From: hristov Date: Wed, 22 Nov 2006 14:23:29 +0000 Subject: [PATCH] Temporary replacement of Form by sprintf to avoid problems on some platforms (alpahlinuxgcc, SolarisCC5) where variable size arguments are not accepted by CINT --- EVE/macros/alieve_init.C | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/EVE/macros/alieve_init.C b/EVE/macros/alieve_init.C index 19f09a6a462..c809c0edbb7 100644 --- a/EVE/macros/alieve_init.C +++ b/EVE/macros/alieve_init.C @@ -25,7 +25,13 @@ void alieve_init(const Text_t* path=".", Int_t event=0, while((filename = gSystem->GetDirEntry(dirhandle)) != 0) { if(re.Match(filename)) { printf("Adding macro '%s'\n", filename); - f->Add(new Reve::RMacro(Form("%s/%s", macdir.Data(), filename))); + //PH The line below is replaced waiting for a fix in Root + //PH which permits to use variable siza arguments in CINT + //PH on some platforms (alphalinuxgcc, solariscc5, etc.) + // f->Add(new Reve::RMacro(Form("%s/%s", macdir.Data(), filename))); + char fullName[1000]; + sprintf(fullName,"%s/%s", macdir.Data(), filename); + f->Add(new Reve::RMacro(fullName)); } } } -- 2.43.0