summaryrefslogtreecommitdiff
path: root/src/channel.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-04-12 19:37:17 +0200
committerBram Moolenaar <Bram@vim.org>2020-04-12 19:37:17 +0200
commita80faa8930ed5a554beeb2727762538873135e83 (patch)
treee797605e0c781214543fcba103cffede7af611cd /src/channel.c
parent82de464f763d6e6d89229be03ce7c6d02fd5fb59 (diff)
downloadvim-git-a80faa8930ed5a554beeb2727762538873135e83.tar.gz
patch 8.2.0559: clearing a struct is verbosev8.2.0559
Problem: Clearing a struct is verbose. Solution: Define and use CLEAR_FIELD() and CLEAR_POINTER().
Diffstat (limited to 'src/channel.c')
-rw-r--r--src/channel.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/channel.c b/src/channel.c
index 8f15c659b..0d86423b6 100644
--- a/src/channel.c
+++ b/src/channel.c
@@ -977,7 +977,7 @@ channel_open(
// Get the server internet address and put into addr structure fill in the
// socket address structure and connect to server.
#ifdef FEAT_IPV6
- vim_memset(&hints, 0, sizeof(hints));
+ CLEAR_FIELD(hints);
hints.ai_family = AF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
# ifdef AI_ADDRCONFIG
@@ -1037,7 +1037,7 @@ channel_open(
freeaddrinfo(res);
#else
- vim_memset((char *)&server, 0, sizeof(server));
+ CLEAR_FIELD(server);
server.sin_family = AF_INET;
server.sin_port = htons(port);
if ((host = gethostbyname(hostname)) == NULL)
@@ -2514,7 +2514,7 @@ channel_exe_cmd(channel_T *channel, ch_part_T part, typval_T *argv)
exarg_T ea;
ch_log(channel, "Executing normal command '%s'", (char *)arg);
- vim_memset(&ea, 0, sizeof(ea));
+ CLEAR_FIELD(ea);
ea.arg = arg;
ea.addr_count = 0;
ea.forceit = TRUE; // no mapping
@@ -2525,7 +2525,7 @@ channel_exe_cmd(channel_T *channel, ch_part_T part, typval_T *argv)
exarg_T ea;
ch_log(channel, "redraw");
- vim_memset(&ea, 0, sizeof(ea));
+ CLEAR_FIELD(ea);
ea.forceit = *arg != NUL;
ex_redraw(&ea);
showruler(FALSE);
@@ -4793,7 +4793,7 @@ handle_io(typval_T *item, ch_part_T part, jobopt_T *opt)
void
clear_job_options(jobopt_T *opt)
{
- vim_memset(opt, 0, sizeof(jobopt_T));
+ CLEAR_POINTER(opt);
}
/*