X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCC.lex;h=a400a6f0ca928ae6391203ce377e48d1965b5cf2;hb=315208ed05c5115661982da0deff5558c74042be;hp=723352b42b82d5710f9148dccb381c6ee48a5a95;hpb=6ee15bab55d0361109f8e88cef42da015cb574e5;p=fw%2Fsdcc diff --git a/src/SDCC.lex b/src/SDCC.lex index 723352b4..a400a6f0 100644 --- a/src/SDCC.lex +++ b/src/SDCC.lex @@ -41,7 +41,6 @@ char *currFname; extern int lineno, column; extern char *filename ; -extern char *fullSrcFileName ; int yylineno = 1 ; void count() ; int process_pragma(char *); @@ -286,7 +285,9 @@ int checkCurrFile ( char *s) /* get the currentfile name info */ s++ ; - if ( strncmp(s,fullSrcFileName,strlen(fullSrcFileName)) == 0) { + /* in c1mode fullSrcFileName is NULL */ + if ( fullSrcFileName && + strncmp(s,fullSrcFileName,strlen(fullSrcFileName)) == 0) { lineno = yylineno = lNum; currFname = fullSrcFileName ; } else {