From 9c058742e88863e67413f84b22d86109bd8ea800 Mon Sep 17 00:00:00 2001 From: Matthew Fernandez Date: Sat, 8 Oct 2022 15:19:31 -0700 Subject: [PATCH] common: mark 'Arrowdirs' constant --- lib/common/arrows.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/common/arrows.c b/lib/common/arrows.c index e68f193cc..4e342eed2 100644 --- a/lib/common/arrows.c +++ b/lib/common/arrows.c @@ -50,7 +50,7 @@ typedef struct arrowdir_t { int eflag; } arrowdir_t; -static arrowdir_t Arrowdirs[] = { +static const arrowdir_t Arrowdirs[] = { {"forward", ARR_TYPE_NONE, ARR_TYPE_NORM}, {"back", ARR_TYPE_NORM, ARR_TYPE_NONE}, {"both", ARR_TYPE_NORM, ARR_TYPE_NORM}, @@ -202,12 +202,11 @@ static void arrow_match_name(char *name, int *flag) void arrow_flags(Agedge_t * e, int *sflag, int *eflag) { char *attr; - arrowdir_t *arrowdir; *sflag = ARR_TYPE_NONE; *eflag = agisdirected(agraphof(e)) ? ARR_TYPE_NORM : ARR_TYPE_NONE; if (E_dir && ((attr = agxget(e, E_dir)))[0]) { - for (arrowdir = Arrowdirs; arrowdir->dir; arrowdir++) { + for (const arrowdir_t *arrowdir = Arrowdirs; arrowdir->dir; arrowdir++) { if (streq(attr, arrowdir->dir)) { *sflag = arrowdir->sflag; *eflag = arrowdir->eflag; -- 2.40.0