diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-09-10 20:00:47 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-09-10 20:01:58 (GMT) |
commit | 99ca73d04ac162741fb63403c5bfb8cb9809ff1c (patch) | |
tree | 99b894c4e7560f2689280b827a96539204b9c8cb /src/fortranscanner.l | |
parent | b8398bdd9cb5498b1b3328feefd74a770420f342 (diff) | |
download | Doxygen-99ca73d04ac162741fb63403c5bfb8cb9809ff1c.zip Doxygen-99ca73d04ac162741fb63403c5bfb8cb9809ff1c.tar.gz Doxygen-99ca73d04ac162741fb63403c5bfb8cb9809ff1c.tar.bz2 |
Refactoring: making fortrancode.l reentrant
Diffstat (limited to 'src/fortranscanner.l')
-rw-r--r-- | src/fortranscanner.l | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/fortranscanner.l b/src/fortranscanner.l index cf48a3e..ed41d81 100644 --- a/src/fortranscanner.l +++ b/src/fortranscanner.l @@ -2687,6 +2687,9 @@ static void parseMain(yyscan_t yyscanner, const char *fileName,const char *fileB char *tmpBuf = NULL; initParser(yyscanner); + + if (fileBuf==0 || fileBuf[0]=='\0') return; + yyextra->defaultProtection = Public; yyextra->inputString = fileBuf; yyextra->inputPosition = 0; |