From ae00bcfe39171f12f342b1fc0c166a232b719f54 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Fri, 29 Jan 1999 04:27:45 -0800
Subject: [PATCH] 00009 now generates an yyerror

Rev: src/lex.c:1.60
---
 src/lex.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/lex.c b/src/lex.c
index 168c2fabec..2aa6d9eefa 100644
--- a/src/lex.c
+++ b/src/lex.c
@@ -4,7 +4,7 @@
 ||| See the files COPYING and DISCLAIMER for more information.
 \*/
 #include "global.h"
-RCSID("$Id: lex.c,v 1.59 1998/12/20 09:22:53 hubbe Exp $");
+RCSID("$Id: lex.c,v 1.60 1999/01/29 12:27:45 hubbe Exp $");
 #include "language.h"
 #include "array.h"
 #include "lex.h"
@@ -612,6 +612,11 @@ static int yylex2(YYSTYPE *yylval)
       double f;
       long l;
       lex.pos--;
+      if(lex.pos[0]=='0')
+	for(l=1;lex.pos[l]<='9' && lex.pos[l]>='0';l++)
+	  if(lex.pos[l]>='8')
+	    yyerror("Illegal octal number.");
+
       f=my_strtod(lex.pos, &p1);
       l=STRTOL(lex.pos, &p2, 0);
 
-- 
GitLab