hwpfilter/source/grammar.h | 4 ++-- hwpfilter/source/lexer.cxx | 19 +++++++++---------- 2 files changed, 11 insertions(+), 12 deletions(-)
New commits: commit 81eb293ff5c0879fa3d5f9be991c04f6bcd0fa96 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Mon Mar 21 08:52:49 2022 +0000 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Mon Mar 21 10:59:45 2022 +0100 dval can be const Change-Id: I452f666230aca5b6033dcb16495ae382e4fd1073 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131888 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/hwpfilter/source/grammar.h b/hwpfilter/source/grammar.h index 71d6b43b175c..4d69482cd04e 100644 --- a/hwpfilter/source/grammar.h +++ b/hwpfilter/source/grammar.h @@ -18,7 +18,7 @@ */ typedef union { - char *dval; + const char *dval; const char *str; Node *ptr; } YYSTYPE; commit 516edf5c1a2c04dd1da8ec769a4eefd69cca48c3 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Mon Mar 21 08:50:52 2022 +0000 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Mon Mar 21 10:59:30 2022 +0100 ofz#45816 Direct-leak Change-Id: Iaf31e6b46cc5ab68de46c250926d6a4709eddd75 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131887 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/hwpfilter/source/grammar.h b/hwpfilter/source/grammar.h index 0a87a6aa1832..71d6b43b175c 100644 --- a/hwpfilter/source/grammar.h +++ b/hwpfilter/source/grammar.h @@ -19,7 +19,7 @@ typedef union { char *dval; - char *str; + const char *str; Node *ptr; } YYSTYPE; #define ACCENT 257 diff --git a/hwpfilter/source/lexer.cxx b/hwpfilter/source/lexer.cxx index 191f0bce7419..5f28ff2eeaa5 100644 --- a/hwpfilter/source/lexer.cxx +++ b/hwpfilter/source/lexer.cxx @@ -942,7 +942,6 @@ static char *yytext; #include "nodes.h" #ifdef _WIN32 -#define strdup _strdup #define fileno _fileno #define isatty _isatty #endif @@ -1215,23 +1214,23 @@ YY_RULE_SETUP //YY_BREAK case 13: YY_RULE_SETUP -{ yylval.str = strdup("neq"); token_debug(" ==>Relation_Symbol[neq]\n"); return RELATION_OPERATOR; } +{ yylval.str = "neq"; token_debug(" ==>Relation_Symbol[neq]\n"); return RELATION_OPERATOR; } //YY_BREAK case 14: YY_RULE_SETUP -{ yylval.str = strdup("vmlt"); token_debug(" ==>Relation_Symbol[neq]\n"); return RELATION_OPERATOR; } +{ yylval.str = "vmlt"; token_debug(" ==>Relation_Symbol[neq]\n"); return RELATION_OPERATOR; } //YY_BREAK case 15: YY_RULE_SETUP -{ yylval.str = strdup("vmgt"); token_debug(" ==>Relation_Symbol[neq]\n"); return RELATION_OPERATOR; } +{ yylval.str = "vmgt"; token_debug(" ==>Relation_Symbol[neq]\n"); return RELATION_OPERATOR; } //YY_BREAK case 16: YY_RULE_SETUP -{ yylval.str = strdup("mlt"); token_debug(" ==>Relation_Symbol[neq]\n"); return RELATION_OPERATOR; } +{ yylval.str = "mlt"; token_debug(" ==>Relation_Symbol[neq]\n"); return RELATION_OPERATOR; } //YY_BREAK case 17: YY_RULE_SETUP -{ yylval.str = strdup("mgt"); token_debug(" ==>Relation_Symbol[neq]\n"); return RELATION_OPERATOR; } +{ yylval.str = "mgt"; token_debug(" ==>Relation_Symbol[neq]\n"); return RELATION_OPERATOR; } //YY_BREAK case 18: YY_RULE_SETUP @@ -1243,15 +1242,15 @@ YY_RULE_SETUP //YY_BREAK case 20: YY_RULE_SETUP -{ yylval.str = strdup("leftrightarrow"); token_debug(" ==>Arrow[leftrightarrow]\n"); return ARROW; } +{ yylval.str = "leftrightarrow"; token_debug(" ==>Arrow[leftrightarrow]\n"); return ARROW; } //YY_BREAK case 21: YY_RULE_SETUP -{ yylval.str = strdup("rightarrow"); token_debug(" ==>Arrow[rightarrow]\n"); return ARROW; } +{ yylval.str = "rightarrow"; token_debug(" ==>Arrow[rightarrow]\n"); return ARROW; } //YY_BREAK case 22: YY_RULE_SETUP -{ yylval.str = strdup("leftarrow"); token_debug(" ==>Arrow[leftarrow]\n"); return ARROW; } +{ yylval.str = "leftarrow"; token_debug(" ==>Arrow[leftarrow]\n"); return ARROW; } //YY_BREAK case 23: @@ -1306,7 +1305,7 @@ YY_RULE_SETUP [[fallthrough]]; case 35: YY_RULE_SETUP -{ yylval.str = strdup("quad"); token_debug(" ==>Space_Symbol[quad]\n"); /* return SPACE_SYMBOL;*/ } +{ yylval.str = "quad"; token_debug(" ==>Space_Symbol[quad]\n"); /* return SPACE_SYMBOL;*/ } //YY_BREAK [[fallthrough]]; case 36: