From a2f8a50aea750a840e76a8cf80ec674228bd2861 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Tue, 25 Sep 2001 23:28:03 +0000 Subject: [PATCH] remove some warnings git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@10743 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/asn1/lex.l | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/asn1/lex.l b/lib/asn1/lex.l index ac11e6e6e..2dcf65204 100644 --- a/lib/asn1/lex.l +++ b/lib/asn1/lex.l @@ -84,11 +84,18 @@ IDENTIFIER { return IDENTIFIER; } "]" { return *yytext; } ::= { return EEQUAL; } --[^\n]*\n { ++lineno; } --?(0x)?[0-9]+ { char *e; yylval.constant = strtol(yytext, &e, 0); - if(e == yytext) +-?(0x)?[0-9]+ { char *e, *y = yytext; + yylval.constant = strtol((const char *)yytext, + &e, 0); + if(e == y) error_message("malformed constant (%s)", yytext); - else return CONSTANT; } -[A-Za-z][-A-Za-z0-9_]* { yylval.name = strdup (yytext); return IDENT; } + else + return CONSTANT; + } +[A-Za-z][-A-Za-z0-9_]* { + yylval.name = strdup ((const char *)yytext); + return IDENT; + } [ \t] ; \n { ++lineno; } \.\. { return DOTDOT; }