From 3faae89c8bc235af18d4895582f18392cdc34a6a Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Sat, 3 Feb 2007 15:40:06 +0000
Subject: [PATCH] fix crash in BDS::outputScalarField

---
 Mesh/BDS.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Mesh/BDS.cpp b/Mesh/BDS.cpp
index fe4c0ce920..0f62d20da1 100644
--- a/Mesh/BDS.cpp
+++ b/Mesh/BDS.cpp
@@ -1,4 +1,4 @@
-// $Id: BDS.cpp,v 1.72 2007-01-16 11:31:41 geuzaine Exp $
+// $Id: BDS.cpp,v 1.73 2007-02-03 15:40:06 geuzaine Exp $
 //
 // Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
 //
@@ -32,6 +32,7 @@ bool test_move_point_parametric_triangle (BDS_Point * p, double u, double v, BDS
 void outputScalarField(std::list < BDS_Face * >t, const char *iii, int param)
 {
   FILE *f = fopen(iii, "w");
+  if(!f) return;
   fprintf(f, "View \"scalar\" {\n");
   std::list < BDS_Face * >::iterator tit = t.begin();
   std::list < BDS_Face * >::iterator tite = t.end();
-- 
GitLab