From b3354922215df77d9423ec845c7c00f8db98a51c Mon Sep 17 00:00:00 2001 From: Marzo Sette Torres Junior Date: Fri, 25 Nov 2016 08:36:06 -0200 Subject: [PATCH] Initializing all members of PCX header to 0. Eliminated useless 'typedef struct'. --- tools/shp2pcx.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/shp2pcx.cc b/tools/shp2pcx.cc index d8ac833fb..ed553bd27 100644 --- a/tools/shp2pcx.cc +++ b/tools/shp2pcx.cc @@ -56,7 +56,7 @@ using std::strlen; using std::memset; using std::memcpy; -typedef struct PCX_Header { +struct PCX_Header { uint8 manufacturer; uint8 version; uint8 compression; @@ -71,7 +71,7 @@ typedef struct PCX_Header { sint16 bytesperline; sint16 color; uint8 filler[58]; -} PCX_Header; +}; struct u7frame { sint16 leftX; @@ -376,6 +376,7 @@ void save_image(uint8 *pixels, uint8 *palette, int width, int height, char *file return; } + memset(static_cast(&header), 0, sizeof(PCX_Header)); pitch = width; header.manufacturer = 0x0a;