#983647 aux.c: fix the use of a named constant in the declaration of an array

Package:
src:nn
Source:
nn
Submitter:
Bjarni Ingi Gislason
Date:
2021-02-28 00:09:04 UTC
Severity:
normal
Tags:
#983647#5
Date:
2021-02-28 00:05:51 UTC
From:
To:
Dear Maintainer,

  A number must be used for the number of elements, otherwise an error:

menu.c:99:17: error: variably modified 'delayed_msg' at file scope
   99 | char            delayed_msg[NDELAYED_MSG]; /* give to msg() after redraw */
      |                 ^~~~~~~~~~~

Signed-off-by: Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
---
 aux.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/aux.c b/aux.c
index 4dec5bf..d5e415b 100644
--- a/aux.c
+++ b/aux.c
@@ -26,7 +26,13 @@ extern char    *temp_file;

 extern int      novice;
 const size_t    NDELAYED_MSG = 100; /* size of array "delayed_msg[]" */
-char            delayed_msg[NDELAYED_MSG];
+/* A number must be used for the number of elements, otherwise an error:
+
+menu.c:99:17: error: variably modified 'delayed_msg' at file scope
+   99 | char            delayed_msg[NDELAYED_MSG]; *//* give to msg() after redraw */
+/*      |                 ^~~~~~~~~~~
+*/
+char            delayed_msg[100];	/* give to msg() after redraw */
 extern char    *pager;
 extern char    *inews_program;
 extern int      inews_pipe_input;