# HG changeset patch
# User greg
# Date 1228392558 -3600
# Node ID e094c92cf19720b567e70d12da06cab9ffd04334
# Parent  9114afe1f64b4580dad45b49ab8bcf64cd7c4798
set and reset action fixed

diff -r 9114afe1f64b -r e094c92cf197 stage4/generate_c/generate_c_sfc.cc
--- a/stage4/generate_c/generate_c_sfc.cc	Mon Dec 01 14:13:47 2008 +0100
+++ b/stage4/generate_c/generate_c_sfc.cc	Thu Dec 04 13:09:18 2008 +0100
@@ -495,12 +495,12 @@
           {
             char *qualifier = (char *)symbol->action_qualifier->accept(*this);
             s4o.print(s4o.indent_spaces + "if (");
-            if (strcmp(qualifier, "N") == 0) {
+            if (strcmp(qualifier, "N") == 0 || strcmp(qualifier, "S") == 0 ||
+                strcmp(qualifier, "R") == 0) {
               s4o.print("active");
             }
             if (strcmp(qualifier, "P") == 0 || strcmp(qualifier, "SD") == 0 || 
-                strcmp(qualifier, "DS") == 0 || strcmp(qualifier, "SL") == 0 || 
-                strcmp(qualifier, "S") == 0 || strcmp(qualifier, "R") == 0) {
+                strcmp(qualifier, "DS") == 0 || strcmp(qualifier, "SL") == 0) {
               s4o.print("activated");
             }
             if (strcmp(qualifier, "D") == 0 || strcmp(qualifier, "L") == 0) {