aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/undo.c
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-01-26 21:05:34 +0800
committerGitHub <noreply@github.com>2023-01-26 21:05:34 +0800
commit41aa5ce3eb49705d26137ac2b34f5ad7cd43f2cf (patch)
treedf684f027501b9c419841cc2d03cfb69008e494d /src/nvim/undo.c
parente02df23b4e24046d99c7bfa6a63b4db16c28a7be (diff)
downloadrneovim-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.c8
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.