diff src/ex_docmd.c @ 14550:60b9b6196644 v8.1.0288

patch 8.1.0288: quickfix code uses cmdidx too often commit https://github.com/vim/vim/commit/396659592fe039decc8c088694912067fe32a681 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Aug 15 20:59:48 2018 +0200 patch 8.1.0288: quickfix code uses cmdidx too often Problem: Quickfix code uses cmdidx too often. Solution: Add is_loclist_cmd(). (Yegappan Lakshmanan)
author Christian Brabandt <cb@256bit.org>
date Wed, 15 Aug 2018 21:00:06 +0200
parents 213f1a519378
children c8f07e8b273e
line wrap: on
line diff
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -12529,6 +12529,20 @@ ex_folddo(exarg_T *eap)
 }
 #endif
 
+#ifdef FEAT_QUICKFIX
+/*
+ * Returns TRUE if the supplied Ex cmdidx is for a location list command
+ * instead of a quickfix command.
+ */
+    int
+is_loclist_cmd(int cmdidx)
+{
+    if (cmdidx < 0 || cmdidx > CMD_SIZE)
+	return FALSE;
+    return cmdnames[cmdidx].cmd_name[0] == 'l';
+}
+#endif
+
 # if defined(FEAT_TIMERS) || defined(PROTO)
     int
 get_pressedreturn(void)