# HG changeset patch
# User lbessard
# Date 1175875676 -7200
# Node ID ae19aa4ff2d93bf1ab4f28165d32236bc440d1d5
# Parent  81a06a308b7ecd47fe7068dccfda5a32fe4ff413
Add time struct creation in variable initial value declaration

diff -r 81a06a308b7e -r ae19aa4ff2d9 stage4/generate_cc/generate_cc_sfc.cc
--- a/stage4/generate_cc/generate_cc_sfc.cc	Tue Mar 27 09:39:31 2007 +0200
+++ b/stage4/generate_cc/generate_cc_sfc.cc	Fri Apr 06 18:07:56 2007 +0200
@@ -102,9 +102,7 @@
     void print_reset_step(symbol_c *step_name) {
       s4o.print(s4o.indent_spaces);
       print_step_argument(step_name, "state");
-      s4o.print(" = 0;\n" + s4o.indent_spaces);
-      print_step_argument(step_name, "elapsed_time");
-      s4o.print(" = __time_to_timespec(1, 0, 0, 0, 0, 0);\n");
+      s4o.print(" = 0;\n");
     }
 
 /*********************************************/
@@ -190,7 +188,9 @@
     void print_set_step(symbol_c *step_name) {
       s4o.print(s4o.indent_spaces);
       print_step_argument(step_name, "state");
-      s4o.print(" = 1;\n");
+      s4o.print(" = 1;\n" + s4o.indent_spaces);
+      print_step_argument(step_name, "elapsed_time");
+      s4o.print(" = __time_to_timespec(1, 0, 0, 0, 0, 0);\n");
     }
 
 /*********************************************/
@@ -288,9 +288,7 @@
     void print_reset_step(symbol_c *step_name) {
       s4o.print(s4o.indent_spaces);
       print_step_argument(step_name, "state");
-      s4o.print(" = 0;\n" + s4o.indent_spaces);
-      print_step_argument(step_name, "elapsed_time");
-      s4o.print(" = __time_to_timespec(1, 0, 0, 0, 0, 0);\n");
+      s4o.print(" = 0;\n");
     }
 
 /*********************************************/