diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-01-26 21:05:34 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-26 21:05:34 +0800 |
commit | 41aa5ce3eb49705d26137ac2b34f5ad7cd43f2cf (patch) | |
tree | df684f027501b9c419841cc2d03cfb69008e494d /src/nvim/undo.c | |
parent | e02df23b4e24046d99c7bfa6a63b4db16c28a7be (diff) | |
download | rneovim-41aa5ce3eb49705d26137ac2b34f5ad7cd43f2cf.tar.gz rneovim-41aa5ce3eb49705d26137ac2b34f5ad7cd43f2cf.tar.bz2 rneovim-41aa5ce3eb49705d26137ac2b34f5ad7cd43f2cf.zip |
vim-patch:9.0.1246: code is indented more than necessary (#22006)
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes vim/vim#11887)
https://github.com/vim/vim/commit/142ed77898facf8f423fee2717efee1749c55f9a
Omit function_using_block_scopes(): only affects Vim9 script.
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Diffstat (limited to 'src/nvim/undo.c')
-rw-r--r-- | src/nvim/undo.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/nvim/undo.c b/src/nvim/undo.c index 2b0bb1d243..0f12c00f15 100644 --- a/src/nvim/undo.c +++ b/src/nvim/undo.c @@ -2985,10 +2985,12 @@ void u_saveline(linenr_T lnum) /// (this is used externally for crossing a line while in insert mode) void u_clearline(void) { - if (curbuf->b_u_line_ptr != NULL) { - XFREE_CLEAR(curbuf->b_u_line_ptr); - curbuf->b_u_line_lnum = 0; + if (curbuf->b_u_line_ptr == NULL) { + return; } + + XFREE_CLEAR(curbuf->b_u_line_ptr); + curbuf->b_u_line_lnum = 0; } /// Implementation of the "U" command. |