summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2021-01-11 19:00:22 (GMT)
committerGitHub <noreply@github.com>2021-01-11 19:00:22 (GMT)
commit220ddcbc9269f9688f6787e749668214ca365f29 (patch)
tree8f3146b356f1b4286c60244f977ac1c4f8a27f00
parentf8ad8a10d41db30c68afb62338186c2bc1bc9754 (diff)
parent5adebc184b6725977e249952d4b00c9a6993ac5c (diff)
downloadDoxygen-220ddcbc9269f9688f6787e749668214ca365f29.zip
Doxygen-220ddcbc9269f9688f6787e749668214ca365f29.tar.gz
Doxygen-220ddcbc9269f9688f6787e749668214ca365f29.tar.bz2
Merge pull request #8323 from albert-github/feature/issue_8322
issue #8322 Random output for markdown xml snippet
-rw-r--r--src/xmlcode.l3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/xmlcode.l b/src/xmlcode.l
index 41f5504..65406d4 100644
--- a/src/xmlcode.l
+++ b/src/xmlcode.l
@@ -322,6 +322,7 @@ static void codifyLines(yyscan_t yyscanner,const char *text)
yyextra->yyLineNr++;
int l = (int)(p-sp-1);
char *tmp = (char*)malloc(l+1);
+ strncpy(tmp,sp,l);
tmp[l]='\0';
yyextra->code->codify(tmp);
free(tmp);
@@ -376,7 +377,7 @@ XMLCodeParser::XMLCodeParser() : p(std::make_unique<Private>())
{
xmlcodeYYlex_init_extra(&p->state,&p->yyscanner);
#ifdef FLEX_DEBUG
- xmlcodeYYset_debug(1,yyscanner);
+ xmlcodeYYset_debug(1,p->yyscanner);
#endif
resetCodeParserState();
}