aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ex_docmd.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_docmd.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_docmd.c')
-rw-r--r--src/nvim/ex_docmd.c31
1 files changed, 16 insertions, 15 deletions
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c
index 2d20ec5025..56c8206d2a 100644
--- a/src/nvim/ex_docmd.c
+++ b/src/nvim/ex_docmd.c
@@ -7748,24 +7748,25 @@ static char_u *arg_all(void)
len = 0;
for (idx = 0; idx < ARGCOUNT; ++idx) {
p = alist_name(&ARGLIST[idx]);
- if (p != NULL) {
- if (len > 0) {
- /* insert a space in between names */
- if (retval != NULL)
- retval[len] = ' ';
- ++len;
- }
- for (; *p != NUL; ++p) {
- if (*p == ' ' || *p == '\\') {
- /* insert a backslash */
- if (retval != NULL)
- retval[len] = '\\';
- ++len;
- }
+ if (p == NULL) {
+ continue;
+ }
+ if (len > 0) {
+ /* insert a space in between names */
+ if (retval != NULL)
+ retval[len] = ' ';
+ ++len;
+ }
+ for (; *p != NUL; ++p) {
+ if (*p == ' ' || *p == '\\') {
+ /* insert a backslash */
if (retval != NULL)
- retval[len] = *p;
+ retval[len] = '\\';
++len;
}
+ if (retval != NULL)
+ retval[len] = *p;
+ ++len;
}
}