Salome HOME
fix Paraview with MPI on Scibian: for MPI init, argv[argc] must be null
[modules/gui.git] / 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++;