Mercurial > vim
comparison src/blowfish.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 | 73f893d8776a |
children | 7334bf933510 |
comparison
equal
deleted
inserted
replaced
20006:aee3c9266968 | 20007:aadd1cae2ff5 |
---|---|
512 int err = 0; | 512 int err = 0; |
513 block8 bk; | 513 block8 bk; |
514 UINT32_T ui = 0xffffffffUL; | 514 UINT32_T ui = 0xffffffffUL; |
515 bf_state_T state; | 515 bf_state_T state; |
516 | 516 |
517 vim_memset(&state, 0, sizeof(bf_state_T)); | 517 CLEAR_FIELD(state); |
518 state.cfb_len = BF_MAX_CFB_LEN; | 518 state.cfb_len = BF_MAX_CFB_LEN; |
519 | 519 |
520 // We can't simply use sizeof(UINT32_T), it would generate a compiler | 520 // We can't simply use sizeof(UINT32_T), it would generate a compiler |
521 // warning. | 521 // warning. |
522 if (ui != 0xffffffffUL || ui + 1 != 0) { | 522 if (ui != 0xffffffffUL || ui + 1 != 0) { |