[SCM] Gerris Flow Solver branch, upstream,	updated. b3aa46814a06c9cb2912790b23916ffb44f1f203
    Stephane Popinet 
    s.popinet at niwa.co.nz
       
    Fri May 15 02:52:54 UTC 2009
    
    
  
The following commit has been merged in the upstream branch:
commit e1ab58302dd023e920e92e7a6c819a52c7b4bb21
Author: Stephane Popinet <s.popinet at niwa.co.nz>
Date:   Wed Oct 12 09:14:34 2005 +1000
    GfsFunction aborts on user declaration of reserved variable names
    
    darcs-hash:20051011231434-fbd8f-e94d44ab72de6af52622b4b275e8a1ac720dd4cd.gz
diff --git a/src/utils.c b/src/utils.c
index 3921a48..bf8baf7 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -458,8 +458,14 @@ static void function_read (GtsObject ** o, GtsFile * fp)
 
     if (isexpr)
       fprintf (fin, "return %s;\n}\n", f->expr->str);
-    else
-      fprintf (fin, "%s\n}\n", f->expr->str);
+    else {
+      gchar * s = f->expr->str;
+      guint len = strlen (s);
+      g_assert (s[0] == '{' && s[len-1] == '}');
+      s[len-1] = '\0';
+      fprintf (fin, "%s\n}\n", &s[1]);
+      s[len-1] = '}';
+    }
     fclose (fin);
     close (find);
 
-- 
Gerris Flow Solver
    
    
More information about the debian-science-commits
mailing list