summaryrefslogtreecommitdiff
path: root/hwpfilter
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2022-03-21 08:50:52 +0000
committerCaolán McNamara <caolanm@redhat.com>2022-03-21 10:59:30 +0100
commit516edf5c1a2c04dd1da8ec769a4eefd69cca48c3 (patch)
tree8fd204591c9369188837010c82c34b6ec3ed6dad /hwpfilter
parent8351179b787a10167e9e68584d3b3573fbdb6ebc (diff)
ofz#45816 Direct-leak
Change-Id: Iaf31e6b46cc5ab68de46c250926d6a4709eddd75 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131887 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'hwpfilter')
-rw-r--r--hwpfilter/source/grammar.h2
-rw-r--r--hwpfilter/source/lexer.cxx19
2 files changed, 10 insertions, 11 deletions
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: