aboutsummaryrefslogtreecommitdiff
path: root/project/src/lib-kcl-image.c
diff options
context:
space:
mode:
authorWiimm <wiimm@wiimm.de>2023-05-28 05:52:52 +0200
committerWiimm <wiimm@wiimm.de>2023-05-28 05:52:52 +0200
commit74ac39c1af5c8e85bf10711aed2ffc9dfee2e277 (patch)
treee6cd603f01c3d360c701d6ad5418fe7e133d2c26 /project/src/lib-kcl-image.c
parentf978a965248a5a082d6801ef394bdebb55c78e4f (diff)
SZS v2.34a
Diffstat (limited to '')
-rw-r--r--project/src/lib-kcl-image.c9
1 files changed, 5 insertions, 4 deletions
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(&param,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(&param.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();