# HG changeset patch # User Bram Moolenaar # Date 1556739906 -7200 # Node ID 7dcf301d14326dedf996c93f16a71bc58dcaf2a5 # Parent c218d6ba7fac56126cfa1aa05546b145d1afe91c patch 8.1.1243: compiler warnings for incomplete switch statement commit https://github.com/vim/vim/commit/26f0cb145ac05651c1507b66937a3888facb3855 Author: Bram Moolenaar 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. diff --git a/src/ex_docmd.c b/src/ex_docmd.c --- 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; diff --git a/src/version.c b/src/version.c --- 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,