From e84d8b71677a52c6fe21c44c213ecb75b36a30c8 Mon Sep 17 00:00:00 2001 From: "Janet B. Anderson" Date: Thu, 4 Nov 1993 15:42:00 +0000 Subject: [PATCH] Added test for extra close paren at end of expression --- src/libCom/calc/postfix.c | 4 +++- src/libCom/postfix.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) 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); }