aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ex_eval.c
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2014-12-14 13:42:10 -0500
committerJustin M. Keyes <justinkz@gmail.com>2014-12-14 13:42:10 -0500
commitec6afbf4e621bfcfde903d15744dc0c61f80097d (patch)
tree94fd08577b5eed003b6f7eb3a7bcafcac7f20a66 /src/nvim/ex_eval.c
parent64a32d55c59188f1e922ca438fdb2d65caa06665 (diff)
parent0bc40e660c0a74776ace86ad5e393755523c3803 (diff)
downloadrneovim-ec6afbf4e621bfcfde903d15744dc0c61f80097d.tar.gz
rneovim-ec6afbf4e621bfcfde903d15744dc0c61f80097d.tar.bz2
rneovim-ec6afbf4e621bfcfde903d15744dc0c61f80097d.zip
Merge pull request #1661 from philix/early_exit
Reduce indentation level by early returning or continuing loop
Diffstat (limited to 'src/nvim/ex_eval.c')
-rw-r--r--src/nvim/ex_eval.c40
1 files changed, 18 insertions, 22 deletions
diff --git a/src/nvim/ex_eval.c b/src/nvim/ex_eval.c
index 196f8e6136..b0c4e14f46 100644
--- a/src/nvim/ex_eval.c
+++ b/src/nvim/ex_eval.c
@@ -246,28 +246,24 @@ int cause_errthrow(char_u *mesg, int severe, int *ignore)
plist = &(*plist)->next;
elem = xmalloc(sizeof(struct msglist));
- {
- elem->msg = vim_strsave(mesg);
- {
- elem->next = NULL;
- elem->throw_msg = NULL;
- *plist = elem;
- if (plist == msg_list || severe) {
- char_u *tmsg;
-
- /* Skip the extra "Vim " prefix for message "E458". */
- tmsg = elem->msg;
- if (STRNCMP(tmsg, "Vim E", 5) == 0
- && VIM_ISDIGIT(tmsg[5])
- && VIM_ISDIGIT(tmsg[6])
- && VIM_ISDIGIT(tmsg[7])
- && tmsg[8] == ':'
- && tmsg[9] == ' ')
- (*msg_list)->throw_msg = &tmsg[4];
- else
- (*msg_list)->throw_msg = tmsg;
- }
- }
+ elem->msg = vim_strsave(mesg);
+ elem->next = NULL;
+ elem->throw_msg = NULL;
+ *plist = elem;
+ if (plist == msg_list || severe) {
+ char_u *tmsg;
+
+ /* Skip the extra "Vim " prefix for message "E458". */
+ tmsg = elem->msg;
+ if (STRNCMP(tmsg, "Vim E", 5) == 0
+ && VIM_ISDIGIT(tmsg[5])
+ && VIM_ISDIGIT(tmsg[6])
+ && VIM_ISDIGIT(tmsg[7])
+ && tmsg[8] == ':'
+ && tmsg[9] == ' ')
+ (*msg_list)->throw_msg = &tmsg[4];
+ else
+ (*msg_list)->throw_msg = tmsg;
}
}
return TRUE;