aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/option.c
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2018-05-19 13:28:09 +0200
committerGitHub <noreply@github.com>2018-05-19 13:28:09 +0200
commit9af2e144a6d31139b0d34fe7b482abc9241f25b5 (patch)
tree54479536166ce2bddc053605ee6811759c934d52 /src/nvim/option.c
parent725400d75d4e07eafda98231c65557ee531afaf5 (diff)
parentfdd59ef901ad5439fc5f0be4125c67b31d131447 (diff)
downloadrneovim-9af2e144a6d31139b0d34fe7b482abc9241f25b5.tar.gz
rneovim-9af2e144a6d31139b0d34fe7b482abc9241f25b5.tar.bz2
rneovim-9af2e144a6d31139b0d34fe7b482abc9241f25b5.zip
Merge #8411 from justinmk/vimpatches
Diffstat (limited to 'src/nvim/option.c')
-rw-r--r--src/nvim/option.c23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/nvim/option.c b/src/nvim/option.c
index 48c874196d..88c458b597 100644
--- a/src/nvim/option.c
+++ b/src/nvim/option.c
@@ -913,27 +913,24 @@ void set_number_default(char *name, long val)
}
#if defined(EXITFREE)
-/*
- * Free all options.
- */
+/// Free all options.
void free_all_options(void)
{
- int i;
-
- for (i = 0; options[i].fullname; i++) {
+ for (int i = 0; options[i].fullname; i++) {
if (options[i].indir == PV_NONE) {
- /* global option: free value and default value. */
- if (options[i].flags & P_ALLOCED && options[i].var != NULL)
+ // global option: free value and default value.
+ if ((options[i].flags & P_ALLOCED) && options[i].var != NULL) {
free_string_option(*(char_u **)options[i].var);
- if (options[i].flags & P_DEF_ALLOCED)
+ }
+ if (options[i].flags & P_DEF_ALLOCED) {
free_string_option(options[i].def_val[VI_DEFAULT]);
- } else if (options[i].var != VAR_WIN
- && (options[i].flags & P_STRING))
- /* buffer-local option: free global value */
+ }
+ } else if (options[i].var != VAR_WIN && (options[i].flags & P_STRING)) {
+ // buffer-local option: free global value
free_string_option(*(char_u **)options[i].var);
+ }
}
}
-
#endif