]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
fix Paraview with MPI on Scibian: for MPI init, argv[argc] must be null
authorPaul RASCLE <paul.rascle@edf.fr>
Thu, 28 Feb 2019 15:54:14 +0000 (16:54 +0100)
committerPaul RASCLE <paul.rascle@edf.fr>
Thu, 28 Feb 2019 15:54:14 +0000 (16:54 +0100)
src/PVViewer/PVViewer_Core.cxx

index 0812d90201c965909f9a29325ee7b93402571edb..e629e392b93ec68012096f863551567b581e461a 100644 (file)
@@ -66,7 +66,9 @@ bool PVViewer_Core::ParaviewInitApp(QMainWindow * aDesktop)
       char** argv = 0;
       QString aOptions = getenv("PARAVIEW_OPTIONS");
       QStringList aOptList = aOptions.split(":", QString::SkipEmptyParts);
-      argv = new char*[aOptList.size() + 3];
+      argv = new char*[aOptList.size() + 4]; // add one, MPI requires argv[argc] = 0!
+      for (int i =0; i< aOptList.size() + 4; i++)
+          argv[i] = 0;
       QStringList args = QApplication::arguments();
       argv[0] = (args.size() > 0)? strdup(args[0].toLatin1().constData()) : strdup("paravis");
       argc++;