]> granicus.if.org Git - vim/commitdiff
patch 8.1.1243: compiler warnings for incomplete switch statement v8.1.1243
authorBram Moolenaar <Bram@vim.org>
Wed, 1 May 2019 19:43:42 +0000 (21:43 +0200)
committerBram Moolenaar <Bram@vim.org>
Wed, 1 May 2019 19:43:42 +0000 (21:43 +0200)
Problem:    Compiler warnings for incomplete switch statement. (Tony
            Mechelynck)
Solution:   Add ADDR_QUICKFIX to the list.

src/ex_docmd.c
src/version.c

index 67d06fc8e110b78e2458af68adef13c1e158e9b5..b317f53bfc877c4034c69577ccda4d87e2f5e5a7 100644 (file)
@@ -2228,13 +2228,13 @@ do_one_cmd(
                else
                    ea.line2 = ARGCOUNT;
                break;
-#ifdef FEAT_QUICKFIX
            case ADDR_QUICKFIX:
+#ifdef FEAT_QUICKFIX
                ea.line2 = qf_get_size(&ea);
                if (ea.line2 == 0)
                    ea.line2 = 1;
-               break;
 #endif
+               break;
            case ADDR_NONE:
                iemsg(_("INTERNAL: Cannot use DFLALL with ADDR_NONE"));
                break;
@@ -2906,11 +2906,11 @@ parse_cmd_address(exarg_T *eap, char **errormsg, int silent)
            case ADDR_TABS_RELATIVE:
                eap->line2 = 1;
                break;
-#ifdef FEAT_QUICKFIX
            case ADDR_QUICKFIX:
+#ifdef FEAT_QUICKFIX
                eap->line2 = qf_get_cur_valid_idx(eap);
-               break;
 #endif
+               break;
            case ADDR_NONE:
                // Will give an error later if a range is found.
                break;
@@ -2979,14 +2979,14 @@ parse_cmd_address(exarg_T *eap, char **errormsg, int silent)
                            eap->line2 = ARGCOUNT;
                        }
                        break;
-#ifdef FEAT_QUICKFIX
                    case ADDR_QUICKFIX:
+#ifdef FEAT_QUICKFIX
                        eap->line1 = 1;
                        eap->line2 = qf_get_size(eap);
                        if (eap->line2 == 0)
                            eap->line2 = 1;
-                       break;
 #endif
+                       break;
                    case ADDR_NONE:
                        // Will give an error later if a range is found.
                        break;
@@ -4271,11 +4271,11 @@ get_address(
                        cmd = NULL;
                        goto error;
                        break;
-#ifdef FEAT_QUICKFIX
                    case ADDR_QUICKFIX:
+#ifdef FEAT_QUICKFIX
                        lnum = qf_get_cur_valid_idx(eap);
-                       break;
 #endif
+                       break;
                }
                break;
 
@@ -4315,13 +4315,13 @@ get_address(
                        cmd = NULL;
                        goto error;
                        break;
-#ifdef FEAT_QUICKFIX
                    case ADDR_QUICKFIX:
+#ifdef FEAT_QUICKFIX
                        lnum = qf_get_size(eap);
                        if (lnum == 0)
                            lnum = 1;
-                       break;
 #endif
+                       break;
                }
                break;
 
@@ -4500,11 +4500,11 @@ get_address(
                    case ADDR_TABS_RELATIVE:
                        lnum = 1;
                        break;
-#ifdef FEAT_QUICKFIX
                    case ADDR_QUICKFIX:
+#ifdef FEAT_QUICKFIX
                        lnum = qf_get_cur_valid_idx(eap);
-                       break;
 #endif
+                       break;
                    case ADDR_NONE:
                        break;
                }
@@ -4661,12 +4661,12 @@ invalid_range(exarg_T *eap)
            case ADDR_OTHER:
                // Any range is OK.
                break;
-#ifdef FEAT_QUICKFIX
            case ADDR_QUICKFIX:
+#ifdef FEAT_QUICKFIX
                if (eap->line2 != 1 && eap->line2 > qf_get_size(eap))
                    return _(e_invrange);
-               break;
 #endif
+               break;
            case ADDR_NONE:
                // Will give an error elsewhere.
                break;
index b8067367a86ef255290db92fa7835514783a882d..7de32aeda2450b83ab649367ce9eff3b8c88124e 100644 (file)
@@ -767,6 +767,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1243,
 /**/
     1242,
 /**/