diff options
author | Lewis Russell <lewis6991@gmail.com> | 2023-01-30 13:58:07 +0000 |
---|---|---|
committer | Lewis Russell <lewis6991@gmail.com> | 2023-01-31 11:20:35 +0000 |
commit | 253a4d7074bd2ed31e26ed663aedda66e8dca833 (patch) | |
tree | b211d4655985f51ef5303d5fcd3ae9004f5137d2 /src | |
parent | b001f25204042ada6459d13f21ff29dfa0ba494c (diff) | |
download | rneovim-253a4d7074bd2ed31e26ed663aedda66e8dca833.tar.gz rneovim-253a4d7074bd2ed31e26ed663aedda66e8dca833.tar.bz2 rneovim-253a4d7074bd2ed31e26ed663aedda66e8dca833.zip |
refactor(fileio.c): more bools
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/fileio.c | 39 |
1 files changed, 13 insertions, 26 deletions
diff --git a/src/nvim/fileio.c b/src/nvim/fileio.c index e81d5f614f..c7fcd85c7e 100644 --- a/src/nvim/fileio.c +++ b/src/nvim/fileio.c @@ -2085,13 +2085,9 @@ static int buf_write_do_autocmds(buf_T *buf, char **fnamep, char **sfnamep, char int msg_save = msg_scroll; aco_save_T aco; - int buf_ffname = false; - int buf_sfname = false; - int buf_fname_f = false; - int buf_fname_s = false; - int did_cmd = false; - int nofile_err = false; - int empty_memline = (buf->b_ml.ml_mfp == NULL); + bool did_cmd = false; + bool nofile_err = false; + bool empty_memline = buf->b_ml.ml_mfp == NULL; bufref_T bufref; char *sfname = *sfnamep; @@ -2099,26 +2095,18 @@ static int buf_write_do_autocmds(buf_T *buf, char **fnamep, char **sfnamep, char // Apply PRE autocommands. // Set curbuf to the buffer to be written. // Careful: The autocommands may call buf_write() recursively! - if (*ffnamep == buf->b_ffname) { - buf_ffname = true; - } - if (sfname == buf->b_sfname) { - buf_sfname = true; - } - if (*fnamep == buf->b_ffname) { - buf_fname_f = true; - } - if (*fnamep == buf->b_sfname) { - buf_fname_s = true; - } + bool buf_ffname = *ffnamep == buf->b_ffname; + bool buf_sfname = sfname == buf->b_sfname; + bool buf_fname_f = *fnamep == buf->b_ffname; + bool buf_fname_s = *fnamep == buf->b_sfname; // Set curwin/curbuf to buf and save a few things. aucmd_prepbuf(&aco, buf); set_bufref(&bufref, buf); if (append) { - if (!(did_cmd = apply_autocmds_exarg(EVENT_FILEAPPENDCMD, - sfname, sfname, false, curbuf, eap))) { + did_cmd = apply_autocmds_exarg(EVENT_FILEAPPENDCMD, sfname, sfname, false, curbuf, eap); + if (!did_cmd) { if (overwriting && bt_nofilename(curbuf)) { nofile_err = true; } else { @@ -2130,10 +2118,9 @@ static int buf_write_do_autocmds(buf_T *buf, char **fnamep, char **sfnamep, char apply_autocmds_exarg(EVENT_FILTERWRITEPRE, NULL, sfname, false, curbuf, eap); } else if (reset_changed && whole) { - int was_changed = curbufIsChanged(); + bool was_changed = curbufIsChanged(); - did_cmd = apply_autocmds_exarg(EVENT_BUFWRITECMD, - sfname, sfname, false, curbuf, eap); + did_cmd = apply_autocmds_exarg(EVENT_BUFWRITECMD, sfname, sfname, false, curbuf, eap); if (did_cmd) { if (was_changed && !curbufIsChanged()) { // Written everything correctly and BufWriteCmd has reset @@ -2151,8 +2138,8 @@ static int buf_write_do_autocmds(buf_T *buf, char **fnamep, char **sfnamep, char } } } else { - if (!(did_cmd = apply_autocmds_exarg(EVENT_FILEWRITECMD, - sfname, sfname, false, curbuf, eap))) { + did_cmd = apply_autocmds_exarg(EVENT_FILEWRITECMD, sfname, sfname, false, curbuf, eap); + if (!did_cmd) { if (overwriting && bt_nofilename(curbuf)) { nofile_err = true; } else { |