corrected option handling
authorceriel <none@none>
Thu, 20 Aug 1987 13:12:43 +0000 (13:12 +0000)
committerceriel <none@none>
Thu, 20 Aug 1987 13:12:43 +0000 (13:12 +0000)
lang/m2/comp/statement.g
lang/m2/comp/walk.c

index fcfb3ce..600b126 100644 (file)
@@ -41,6 +41,7 @@ statement(register struct node **pnd;)
                                        Roption = options['R'];
                                        nd = dot2leaf(Option);
                                        nd->nd_symb = 'R';
+                                       nd->nd_INT = Roption;
                                        *pnd = nd =
                                            dot2node(Link, nd, NULLNODE);
                                        nd->nd_symb = ';';
index 2480f3b..66e4fc7 100644 (file)
@@ -630,10 +630,10 @@ STATIC
 WalkOption(nd)
        struct node *nd;
 {
-       /* Toggle option indicated by node "nd"
+       /* Set option indicated by node "nd"
        */
 
-       options[nd->nd_symb] = ! options[nd->nd_symb];
+       options[nd->nd_symb] = nd->nd_INT;
 }
 
 int (*WalkTable[])() = {