diff --git a/src/musrFT.cpp b/src/musrFT.cpp index e9198204..a2d50364 100644 --- a/src/musrFT.cpp +++ b/src/musrFT.cpp @@ -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(new PFourierCanvas(fourier, dataSetTag, startupParam.title.Data(), diff --git a/src/musredit_qt5/mupp/plotter/mupp_plot.cpp b/src/musredit_qt5/mupp/plotter/mupp_plot.cpp index 8c89b5a7..983000dc 100644 --- a/src/musredit_qt5/mupp/plotter/mupp_plot.cpp +++ b/src/musredit_qt5/mupp/plotter/mupp_plot.cpp @@ -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, diff --git a/src/musredit_qt6/mupp/plotter/mupp_plot.cpp b/src/musredit_qt6/mupp/plotter/mupp_plot.cpp index 8c89b5a7..983000dc 100644 --- a/src/musredit_qt6/mupp/plotter/mupp_plot.cpp +++ b/src/musredit_qt6/mupp/plotter/mupp_plot.cpp @@ -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, diff --git a/src/musrt0.cpp b/src/musrt0.cpp index 1c1ff37c..25b3fec2 100644 --- a/src/musrt0.cpp +++ b/src/musrt0.cpp @@ -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 rawRunData; diff --git a/src/musrview.cpp b/src/musrview.cpp index 8422c5af..b76383e0 100644 --- a/src/musrview.cpp +++ b/src/musrview.cpp @@ -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 canvasVector; PMusrCanvas *musrCanvas;