changeset 16479:7dcf301d1432 v8.1.1243

patch 8.1.1243: compiler warnings for incomplete switch statement commit https://github.com/vim/vim/commit/26f0cb145ac05651c1507b66937a3888facb3855 Author: Bram Moolenaar <Bram@vim.org> Date: Wed May 1 21:43:42 2019 +0200 patch 8.1.1243: compiler warnings for incomplete switch statement Problem: Compiler warnings for incomplete switch statement. (Tony Mechelynck) Solution: Add ADDR_QUICKFIX to the list.
author Bram Moolenaar <Bram@vim.org>
date Wed, 01 May 2019 21:45:06 +0200
parents c218d6ba7fac
children 036443b6c6be
files src/ex_docmd.c src/version.c
diffstat 2 files changed, 16 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -2228,13 +2228,13 @@ do_one_cmd(
 		else
 		    ea.line2 = ARGCOUNT;
 		break;
+	    case ADDR_QUICKFIX:
 #ifdef FEAT_QUICKFIX
-	    case ADDR_QUICKFIX:
 		ea.line2 = qf_get_size(&ea);
 		if (ea.line2 == 0)
 		    ea.line2 = 1;
+#endif
 		break;
-#endif
 	    case ADDR_NONE:
 		iemsg(_("INTERNAL: Cannot use DFLALL with ADDR_NONE"));
 		break;
@@ -2906,11 +2906,11 @@ parse_cmd_address(exarg_T *eap, char **e
 	    case ADDR_TABS_RELATIVE:
 		eap->line2 = 1;
 		break;
+	    case ADDR_QUICKFIX:
 #ifdef FEAT_QUICKFIX
-	    case ADDR_QUICKFIX:
 		eap->line2 = qf_get_cur_valid_idx(eap);
+#endif
 		break;
-#endif
 	    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 **e
 			    eap->line2 = ARGCOUNT;
 			}
 			break;
+		    case ADDR_QUICKFIX:
 #ifdef FEAT_QUICKFIX
-		    case ADDR_QUICKFIX:
 			eap->line1 = 1;
 			eap->line2 = qf_get_size(eap);
 			if (eap->line2 == 0)
 			    eap->line2 = 1;
+#endif
 			break;
-#endif
 		    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;
+		    case ADDR_QUICKFIX:
 #ifdef FEAT_QUICKFIX
-		    case ADDR_QUICKFIX:
 			lnum = qf_get_cur_valid_idx(eap);
+#endif
 			break;
-#endif
 		}
 		break;
 
@@ -4315,13 +4315,13 @@ get_address(
 			cmd = NULL;
 			goto error;
 			break;
+		    case ADDR_QUICKFIX:
 #ifdef FEAT_QUICKFIX
-		    case ADDR_QUICKFIX:
 			lnum = qf_get_size(eap);
 			if (lnum == 0)
 			    lnum = 1;
+#endif
 			break;
-#endif
 		}
 		break;
 
@@ -4500,11 +4500,11 @@ get_address(
 		    case ADDR_TABS_RELATIVE:
 			lnum = 1;
 			break;
+		    case ADDR_QUICKFIX:
 #ifdef FEAT_QUICKFIX
-		    case ADDR_QUICKFIX:
 			lnum = qf_get_cur_valid_idx(eap);
+#endif
 			break;
-#endif
 		    case ADDR_NONE:
 			break;
 		}
@@ -4661,12 +4661,12 @@ invalid_range(exarg_T *eap)
 	    case ADDR_OTHER:
 		// Any range is OK.
 		break;
+	    case ADDR_QUICKFIX:
 #ifdef FEAT_QUICKFIX
-	    case ADDR_QUICKFIX:
 		if (eap->line2 != 1 && eap->line2 > qf_get_size(eap))
 		    return _(e_invrange);
+#endif
 		break;
-#endif
 	    case ADDR_NONE:
 		// Will give an error elsewhere.
 		break;
--- a/src/version.c
+++ b/src/version.c
@@ -768,6 +768,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1243,
+/**/
     1242,
 /**/
     1241,