propagate only necessary root flags to TApplication.

This commit is contained in:
suter_a 2024-06-06 10:04:03 +02:00
parent 66df43c663
commit 418adfde67
5 changed files with 15 additions and 11 deletions

View File

@ -1439,15 +1439,17 @@ Int_t main(Int_t argc, Char_t *argv[])
// if Fourier graphical export is whished, switch to batch mode
Bool_t batch = false;
int cc=0;
char **arg;
if (startupParam.graphicFormat.Length() != 0) {
batch = true;
argv[argc] = (Char_t*)malloc(16*sizeof(Char_t));
strcpy(argv[argc], "-b");
argc++;
arg[cc] = (Char_t*)malloc(16*sizeof(Char_t));
strcpy(arg[cc], "-b");
cc++;
}
// plot the Fourier transform
TApplication app("App", &argc, argv);
TApplication app("App", &cc, arg);
if (startupHandler) {
fourierCanvas = std::unique_ptr<PFourierCanvas>(new PFourierCanvas(fourier, dataSetTag, startupParam.title.Data(),

View File

@ -77,7 +77,7 @@ int main(int argc, char *argv[])
}
}
TApplication app("App", &argc, argv);
TApplication app("App", nullptr, nullptr);
Bool_t ok=kTRUE;
PMuppCanvas *muppCanvas = new PMuppCanvas("mupp", 10, 10, 600, 800,

View File

@ -77,7 +77,7 @@ int main(int argc, char *argv[])
}
}
TApplication app("App", &argc, argv);
TApplication app("App", nullptr, nullptr);
Bool_t ok=kTRUE;
PMuppCanvas *muppCanvas = new PMuppCanvas("mupp", 10, 10, 600, 800,

View File

@ -779,7 +779,7 @@ Int_t main(Int_t argc, Char_t *argv[])
// 3) set the data-, and bkg-range
if (success) {
// generate Root application needed for PMusrCanvas
TApplication app("App", &argc, argv);
TApplication app("App", nullptr, nullptr);
PMusrT0Data musrT0Data;
std::vector<PRawRunData*> rawRunData;

View File

@ -302,12 +302,14 @@ int main(int argc, char *argv[])
if (result == PMUSR_SUCCESS) {
// generate Root application needed for PMusrCanvas
int cc=0;
char **arg;
if (graphicsOutput || asciiOutput) {
argv[argc] = (char*)malloc(16*sizeof(char));
strcpy(argv[argc], "-b");
argc++;
arg[cc] = (char*)malloc(16*sizeof(char));
strcpy(arg[cc], "-b");
cc++;
}
TApplication app("App", &argc, argv);
TApplication app("App", &cc, arg);
std::vector<PMusrCanvas*> canvasVector;
PMusrCanvas *musrCanvas;