From: ken Date: Fri, 17 Feb 2017 00:50:07 +0000 (-0800) Subject: fixt X-Git-Url: https://git.kengrimes.com/?p=henge%2Fapc.git;a=commitdiff_plain;h=a42255624fe453fe31ce953bf473384855a4d8db fixt --- 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; }