From a42255624fe453fe31ce953bf473384855a4d8db Mon Sep 17 00:00:00 2001 From: ken Date: Thu, 16 Feb 2017 16:50:07 -0800 Subject: [PATCH] fixt --- src/binaryout.c | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/src/binaryout.c b/src/binaryout.c index ffb4021..94f8c29 100644 --- a/src/binaryout.c +++ b/src/binaryout.c @@ -838,29 +838,18 @@ bin_process_pixel int init_height, int init_width ) -{ struct bin_pixel_node_t* pixel_node; - - - pixel_node = struct_alloc(bin_pixel_node_t); - - if(data) - { /* get ref from 4 bytes of data */ +{ struct bin_pixel_node_t* pixel_node = NULL; + if(*data) + { pixel_node = struct_alloc(bin_pixel_node_t); + /* get ref from 4 bytes of data */ pixel_node->data.ref = (int) data; /* bitshift by ? to get Z */ pixel_node->data.z = ((int) data << 24); - /* set x and y */ pixel_node->data.x = x + init_width ; pixel_node->data.y = y + init_width; - data += 4; } - else - { data += 4; //TODO: does this correctly increment past 0x00000000? - return NULL; - } - - - + *data += 4; return pixel_node; } -- 2.18.0