diff --git a/src/libCom/calc/postfix.c b/src/libCom/calc/postfix.c index 7e3a58581..e2e237cc8 100644 --- a/src/libCom/calc/postfix.c +++ b/src/libCom/calc/postfix.c @@ -43,6 +43,7 @@ * .12 08-21-92 jba ANSI c changes * .13 08-21-92 jba initialized *ppostfix: needed when calc expr not defined * .14 12-11-92 mrk Removed include for stdioLib.h + * .15 11-03-93 jba Added test for extra close paren at end of expression */ /* @@ -430,7 +431,8 @@ short *perror; /* add operators to postfix until matching paren */ while (pstacktop->element[0] != '('){ - if (pstacktop == &stack[1]){ + if (pstacktop == &stack[1] || + pstacktop == &stack[0]){ *perror = 6; return(-1); } diff --git a/src/libCom/postfix.c b/src/libCom/postfix.c index 7e3a58581..e2e237cc8 100644 --- a/src/libCom/postfix.c +++ b/src/libCom/postfix.c @@ -43,6 +43,7 @@ * .12 08-21-92 jba ANSI c changes * .13 08-21-92 jba initialized *ppostfix: needed when calc expr not defined * .14 12-11-92 mrk Removed include for stdioLib.h + * .15 11-03-93 jba Added test for extra close paren at end of expression */ /* @@ -430,7 +431,8 @@ short *perror; /* add operators to postfix until matching paren */ while (pstacktop->element[0] != '('){ - if (pstacktop == &stack[1]){ + if (pstacktop == &stack[1] || + pstacktop == &stack[0]){ *perror = 6; return(-1); }