Blob Blame History Raw
From 0a171bed072a76219ba87eb0ebdd960ed0dd07a3 Mon Sep 17 00:00:00 2001
From: "FeRD (Frank Dana)" <ferdnyc@gmail.com>
Date: Thu, 4 Jun 2020 14:57:43 -0400
Subject: [PATCH] Fix variable name clash

---
 src/ifm-main.c | 16 ++++++++--------
 src/ifm-main.h |  2 +-
 src/ifm-scan.l |  4 ++--
 3 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/ifm-main.c b/src/ifm-main.c
index 2e2a92b..3585b78 100644
--- a/src/ifm-main.c
+++ b/src/ifm-main.c
@@ -33,7 +33,7 @@
 #define OUTPUT (write_map || write_items || write_tasks)
 
 char *ifm_format = NULL;        /* Output format name */
-int line_number;                /* Current line number */
+int ifm_line_number;            /* Current line number */
 
 int write_map = 0;              /* Whether to write map */
 int write_items = 0;            /* Whether to write item list */
@@ -333,7 +333,7 @@ parse_input(char *file, int libflag, int required)
     char *path = file;
     int c;
 
-    line_number = 0;
+    ifm_line_number = 0;
 
     if (file == NULL || V_STREQ(file, "-")) {
         strcpy(ifm_input, "<stdin>");
@@ -353,7 +353,7 @@ parse_input(char *file, int libflag, int required)
         strcpy(ifm_input, path);
     }
 
-    line_number = 1;
+    ifm_line_number = 1;
     ifm_errors = 0;
 
     if (path == NULL)
@@ -367,7 +367,7 @@ parse_input(char *file, int libflag, int required)
     yyparse();
 
     fclose(yyin);
-    line_number = 0;
+    ifm_line_number = 0;
     strcpy(ifm_input, "");
 
     return (ifm_errors == 0);
@@ -442,7 +442,7 @@ err(char *fmt, ...)
         if (max_errors > 0 && ifm_errors >= max_errors)
             fatal("too many errors.  Goodbye!");
     } else {
-        func->error(ifm_input, line_number, msg);
+        func->error(ifm_input, ifm_line_number, msg);
     }
 }
 
@@ -463,7 +463,7 @@ warn(char *fmt, ...)
         if (func == NULL)
             message("warning", msg);
         else
-            func->warning(ifm_input, line_number, msg);
+            func->warning(ifm_input, ifm_line_number, msg);
     }
 }
 
@@ -488,8 +488,8 @@ message(char *type, char *msg)
 
     if (strlen(ifm_input) > 0) {
         fprintf(stderr, ": %s", ifm_input);
-        if (line_number > 0)
-            fprintf(stderr, ", line %d", line_number);
+        if (ifm_line_number > 0)
+            fprintf(stderr, ", line %d", ifm_line_number);
     }
 
     fprintf(stderr, ": %s\n", msg);
diff --git a/src/ifm-main.h b/src/ifm-main.h
index 1d1fad5..9a03112 100644
--- a/src/ifm-main.h
+++ b/src/ifm-main.h
@@ -13,7 +13,7 @@
 #define IFM_MAIN_H
 
 /* External vars */
-extern int line_number;
+extern int ifm_line_number;
 extern char *ifm_format;
 extern vlist *ifm_search;
 extern vlist *ifm_styles;
diff --git a/src/ifm-scan.l b/src/ifm-scan.l
index 7767b28..cced6ec 100644
--- a/src/ifm-scan.l
+++ b/src/ifm-scan.l
@@ -45,7 +45,7 @@ VAR             \${ID}
 [ \t\f\r]+ /* Strip whitespace */
 
 \n {
-    line_number++;
+    ifm_line_number++;
 }
 
 \" {
@@ -74,7 +74,7 @@ VAR             \${ID}
         } else if (c == '\n') {
             vb_putc(sbuf, ' ');
             eatspace = 1;
-            line_number++;
+            ifm_line_number++;
         } else if (!eatspace || !isspace(c)) {
             vb_putc(sbuf, c);
         }
-- 
2.26.2