| # | Line 19 | Line 19 | static const char RCSid[] = "$Id$"; | |
|---|---|---|
| 19 | ||
| 20 | #include "copyright.h" | |
| 21 | ||
| 22 | – | #include <stdio.h> |
| 23 | – | #include <string.h> |
| 22 | #include <ctype.h> | |
| 23 | #include <errno.h> | |
| 24 | #include <math.h> | |
| # | Line 676 | Line 674 | getE3(void) /* E3 -> E4 ^ E3 */ | |
| 674 | ep2 = newnode(); | |
| 675 | ep2->type = NUM; | |
| 676 | ep2->v.num = 1; | |
| 677 | + | } else if (ep3->type == NUM && ep3->v.num == 1) { |
| 678 | + | efree((char *)ep3); /* (E4 ^ 1) */ |
| 679 | + | ep1->sibling = NULL; |
| 680 | + | efree((char *)ep2); |
| 681 | + | ep2 = ep1; |
| 682 | } | |
| 683 | } | |
| 684 | return(ep2); | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |