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:

Reply via email to