[SCM] Gerris Flow Solver branch, upstream, updated. b3aa46814a06c9cb2912790b23916ffb44f1f203

Stephane Popinet s.popinet at niwa.co.nz
Fri May 15 02:51:50 UTC 2009


The following commit has been merged in the upstream branch:
commit 884b63695569c4c85c670b400a1695989ea1c9a9
Author: Stephane Popinet <s.popinet at niwa.co.nz>
Date:   Thu May 26 11:15:56 2005 +1000

    Fix for GfsEventScript unused handling of error output
    
    darcs-hash:20050526011556-fbd8f-2c2bc8d5340d17613cfa730afe674616c5d3f66a.gz

diff --git a/src/event.c b/src/event.c
index 96de549..51f1439 100644
--- a/src/event.c
+++ b/src/event.c
@@ -1443,19 +1443,18 @@ static gboolean gfs_event_script_event (GfsEvent * event, GfsSimulation * sim)
     if (s->script) {
       gchar * scommand;
       gchar sname[] = "/tmp/gfsXXXXXX";
-      gchar ename[] = "/tmp/gfsXXXXXX";
       gint sf = mkstemp (sname);
-      gint ef = mkstemp (ename);
       gint status;
       FILE * f;
 
-      if (sf < 0 || ef < 0) {
+      if (sf < 0) {
 	g_warning ("GfsEventScript cannot create temporary files");
 	return TRUE;
       }
       f = fdopen (sf, "w");
       fputs (s->script->str, f);
       fclose (f);
+      close (sf);
       scommand = g_strdup_printf ("GfsTime=%g GfsIter=%d GfsPid=%d "
 				  "GFS_STOP=%d sh %s",
 				  sim->time.t, sim->time.i, 
@@ -1471,16 +1470,6 @@ static gboolean gfs_event_script_event (GfsEvent * event, GfsSimulation * sim)
       remove (sname);
       if (status == GFS_EVENT_SCRIPT_STOP)
 	sim->time.end = sim->time.t;
-      else if (status == -1 || status != 0) {
-	FILE * ferr = fdopen (ef, "r");
-	gint c;
-
-	fputs ("Error while executing GfsEventScript:\n", stderr);
-	while ((c = fgetc (ferr)) != EOF)
-	  fputc (c, stderr);
-	fclose (ferr);
-      }
-      remove (ename);
     }
     return TRUE;
   }

-- 
Gerris Flow Solver



More information about the debian-science-commits mailing list