diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2018-05-19 13:28:09 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-05-19 13:28:09 +0200 |
| commit | 9af2e144a6d31139b0d34fe7b482abc9241f25b5 (patch) | |
| tree | 54479536166ce2bddc053605ee6811759c934d52 /src/nvim/option.c | |
| parent | 725400d75d4e07eafda98231c65557ee531afaf5 (diff) | |
| parent | fdd59ef901ad5439fc5f0be4125c67b31d131447 (diff) | |
| download | rneovim-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.c | 23 |
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 |
