apply debian/patches/957539.diff from branch hotfix upstream
authormirabilos <t.glaser@tarent.de>
Thu, 30 Jul 2020 15:30:42 +0000 (17:30 +0200)
committermirabilos <mirabilos@evolvis.org>
Thu, 30 Jul 2020 15:30:42 +0000 (17:30 +0200)
grammar.y
mgp.h
parse.c

index fa94724..4e28633 100644 (file)
--- a/grammar.y
+++ b/grammar.y
@@ -60,8 +60,8 @@ int yylex(void);
 
 int n_errors = 0;
 struct ctrl *yyroot;
-char *yyfilename;
-int yylineno;
+char *mgpyyfilename;
+int mgpyylineno;
 
 void
 yyerror(const char *msg, ...)
@@ -69,7 +69,7 @@ yyerror(const char *msg, ...)
        va_list ap;
        va_start(ap, msg);
        ++n_errors;
-       fprintf(stderr, "%s:%d: error: ", yyfilename, yylineno);
+       fprintf(stderr, "%s:%d: error: ", mgpyyfilename, mgpyylineno);
        vfprintf(stderr, msg, ap);
        fprintf(stderr, "\n");
        va_end(ap);
@@ -86,7 +86,7 @@ yywarn(const char *msg, ...)
 {
        va_list ap;
        va_start(ap, msg);
-       fprintf(stderr, "%s:%d: warning: ", yyfilename, yylineno);
+       fprintf(stderr, "%s:%d: warning: ", mgpyyfilename, mgpyylineno);
        vfprintf(stderr, msg, ap);
        fprintf(stderr, "\n");
        va_end(ap);
diff --git a/mgp.h b/mgp.h
index d20f61a..22f87f6 100644 (file)
--- a/mgp.h
+++ b/mgp.h
@@ -705,8 +705,8 @@ extern int yyparse(void);
 #endif
 extern int n_errors;
 extern struct ctrl *yyroot;
-extern char *yyfilename;
-extern int yylineno;
+extern char *mgpyyfilename;
+extern int mgpyylineno;
 
 /* scanner.l */
 extern void lex_init(char *);
diff --git a/parse.c b/parse.c
index 9c78ece..9c7bdb8 100644 (file)
--- a/parse.c
+++ b/parse.c
@@ -279,8 +279,8 @@ read_file(FILE *fp, char *filename, u_int *page, u_int *line, int preamble)
                if (buf[1] == '%')
                        continue;
 
-               yyfilename = filename;
-               yylineno = lineno;
+               mgpyyfilename = filename;
+               mgpyylineno = lineno;
                lex_init(buf + 1);
                if (yyparse() || n_errors) {
                        fprintf(stderr, "%s:%d: fatal syntax error detected\n",
@@ -464,8 +464,8 @@ page:
 
                        prevfiltermode = filtermode ? 1 : 0;
 
-                       yyfilename = filename;
-                       yylineno = lineno;
+                       mgpyyfilename = filename;
+                       mgpyylineno = lineno;
                        lex_init(buf + 1);
                        if (yyparse() || n_errors) {
                                fprintf(stderr,