Mercurial > vim
comparison src/clipboard.c @ 20007:aadd1cae2ff5 v8.2.0559
patch 8.2.0559: clearing a struct is verbose
Commit: https://github.com/vim/vim/commit/a80faa8930ed5a554beeb2727762538873135e83
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Apr 12 19:37:17 2020 +0200
patch 8.2.0559: clearing a struct is verbose
Problem: Clearing a struct is verbose.
Solution: Define and use CLEAR_FIELD() and CLEAR_POINTER().
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 12 Apr 2020 19:45:05 +0200 |
parents | 00a1b89256ea |
children | ec89debe5037 |
comparison
equal
deleted
inserted
replaced
20006:aee3c9266968 | 20007:aadd1cae2ff5 |
---|---|
2031 old_visual = VIsual; | 2031 old_visual = VIsual; |
2032 old_visual_mode = VIsual_mode; | 2032 old_visual_mode = VIsual_mode; |
2033 clear_oparg(&oa); | 2033 clear_oparg(&oa); |
2034 oa.regname = (cbd == &clip_plus ? '+' : '*'); | 2034 oa.regname = (cbd == &clip_plus ? '+' : '*'); |
2035 oa.op_type = OP_YANK; | 2035 oa.op_type = OP_YANK; |
2036 vim_memset(&ca, 0, sizeof(ca)); | 2036 CLEAR_FIELD(ca); |
2037 ca.oap = &oa; | 2037 ca.oap = &oa; |
2038 ca.cmdchar = 'y'; | 2038 ca.cmdchar = 'y'; |
2039 ca.count1 = 1; | 2039 ca.count1 = 1; |
2040 ca.retval = CA_NO_ADJ_OP_END; | 2040 ca.retval = CA_NO_ADJ_OP_END; |
2041 do_pending_operator(&ca, 0, TRUE); | 2041 do_pending_operator(&ca, 0, TRUE); |