]> granicus.if.org Git - neomutt/commitdiff
reduce scope of variables
authorRichard Russon <rich@flatcap.org>
Mon, 8 Apr 2019 17:36:44 +0000 (18:36 +0100)
committerRichard Russon <rich@flatcap.org>
Tue, 9 Apr 2019 12:27:22 +0000 (13:27 +0100)
pattern.c

index 1f5862d102c33885ac93a851230204e925de2113..034598b0ca494583ecfd8c18abdeab1e1b6f57cd 100644 (file)
--- a/pattern.c
+++ b/pattern.c
@@ -199,8 +199,6 @@ static char LastSearchExpn[1024] = { 0 }; /**< expanded version of LastSearch */
 static bool eat_regex(struct Pattern *pat, struct Buffer *s, struct Buffer *err)
 {
   struct Buffer buf;
-  char errmsg[256];
-  int r;
 
   mutt_buffer_init(&buf);
   char *pexpr = s->dptr;
@@ -232,10 +230,11 @@ static bool eat_regex(struct Pattern *pat, struct Buffer *s, struct Buffer *err)
   {
     pat->p.regex = mutt_mem_malloc(sizeof(regex_t));
     int flags = mutt_mb_is_lower(buf.data) ? REG_ICASE : 0;
-    r = REGCOMP(pat->p.regex, buf.data, REG_NEWLINE | REG_NOSUB | flags);
-    if (r != 0)
+    int rc = REGCOMP(pat->p.regex, buf.data, REG_NEWLINE | REG_NOSUB | flags);
+    if (rc != 0)
     {
-      regerror(r, pat->p.regex, errmsg, sizeof(errmsg));
+      char errmsg[256];
+      regerror(rc, pat->p.regex, errmsg, sizeof(errmsg));
       mutt_buffer_add_printf(err, "'%s': %s", buf.data, errmsg);
       FREE(&buf.data);
       FREE(&pat->p.regex);