From ffa22f0f32040efe9bff0748e10b009861e8604c Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Sat, 25 Jan 2003 01:22:42 +0000
Subject: [PATCH] F$%k, the sgi compiler does not like initilizations with
 non-constant parameters.

---
 Plugin/LevelsetPlugin.cpp | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/Plugin/LevelsetPlugin.cpp b/Plugin/LevelsetPlugin.cpp
index e2ba17ef94..fbc62eac7d 100644
--- a/Plugin/LevelsetPlugin.cpp
+++ b/Plugin/LevelsetPlugin.cpp
@@ -1,4 +1,4 @@
-// $Id: LevelsetPlugin.cpp,v 1.27 2003-01-23 20:19:25 geuzaine Exp $
+// $Id: LevelsetPlugin.cpp,v 1.28 2003-01-25 01:22:42 geuzaine Exp $
 //
 // Copyright (C) 1997 - 2003 C. Geuzaine, J.-F. Remacle
 //
@@ -59,10 +59,11 @@ Post_View *GMSH_LevelsetPlugin::execute (Post_View *v)
   double Xp[6], Yp[6], Zp[6], myVals[6];
   double Xpi[6], Ypi[6], Zpi[6], myValsi[6];
   double test;
-  Post_View *View[v->NbTimeStep];
 
   if(v->NbSS){
 
+    Post_View **View = new (Post_View*)[v->NbTimeStep];
+
     switch(_orientation){
     case ORIENT_PLANE:
     case ORIENT_SPHERE:
@@ -219,7 +220,10 @@ Post_View *GMSH_LevelsetPlugin::execute (Post_View *v)
 
     // a little bogus if multiple output views, but we don't use it anyway
     processed = View[0];
-    return View[0];
+
+    delete [] View;
+
+    return processed;
   }
   
   return 0;
-- 
GitLab