From 74ac39c1af5c8e85bf10711aed2ffc9dfee2e277 Mon Sep 17 00:00:00 2001 From: Wiimm Date: Sun, 28 May 2023 05:52:52 +0200 Subject: SZS v2.34a --- project/src/lib-kcl-image.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'project/src/lib-kcl-image.c') diff --git a/project/src/lib-kcl-image.c b/project/src/lib-kcl-image.c index c385fc7..973c574 100644 --- a/project/src/lib-kcl-image.c +++ b/project/src/lib-kcl-image.c @@ -205,6 +205,7 @@ int ScanOptPng ( ccp arg ) /////////////////////////////////////////////////////////////////////////////// /////////////// SaveImageKCL() /////////////// /////////////////////////////////////////////////////////////////////////////// +// [[png_param_t]] typedef struct png_param_t { @@ -523,10 +524,7 @@ enumError SaveImageKCL //--- setup parameters - png_param_t param; - memset(¶m,0,sizeof(param)); - param.kcl = kcl; - param.type_mask = opt_png_type_mask; + png_param_t param = { .kcl = kcl, .type_mask = opt_png_type_mask }; InitializeIMG(¶m.img); SETCOLOR(param.col_bg,0,0,0x80,0xff); @@ -559,8 +557,11 @@ enumError SaveImageKCL //--- calc colors + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Warray-bounds" Color_t *kclcol2 = (Color_t*)kcl_color; param.kclcol2 = kclcol2 - N_KCL_FLAG; + #pragma GCC diagnostic pop memset(param.kclcol1,0x00,sizeof(param.kclcol1)); uint *flag_count = AllocFlagCount(); -- cgit v1.3.1