From 1e5647682146abc63edde3ccbdbf1bdded4fae39 Mon Sep 17 00:00:00 2001 From: Hugues Delorme Date: Wed, 27 Mar 2013 13:11:00 +0100 Subject: [PATCH] STLb: Minor code improvement in foug_stlb_write_facets() --- src/c/libstl/stlb_write.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/c/libstl/stlb_write.c b/src/c/libstl/stlb_write.c index 77a7fae..ab48b9f 100644 --- a/src/c/libstl/stlb_write.c +++ b/src/c/libstl/stlb_write.c @@ -4,7 +4,7 @@ #include "../error.h" #include -static void foug_stlb_write_facets(const foug_stlb_geom_output_t* geom_output, +static void foug_stlb_write_facets(const foug_stlb_geom_output_t* geom, uint8_t* buffer, uint32_t ifacet_start, uint32_t facet_count) @@ -13,12 +13,12 @@ static void foug_stlb_write_facets(const foug_stlb_geom_output_t* geom_output, uint32_t buffer_offset; uint32_t i_facet; - if (geom_output->get_triangle_func == NULL) + if (geom == NULL || geom->get_triangle_func == NULL) return; buffer_offset = 0; for (i_facet = ifacet_start; i_facet < (ifacet_start + facet_count); ++i_facet) { - geom_output->get_triangle_func(geom_output, i_facet, &triangle); + geom->get_triangle_func(geom, i_facet, &triangle); memcpy(buffer + buffer_offset, &triangle, FOUG_STLB_TRIANGLE_SIZE); buffer_offset += FOUG_STLB_TRIANGLE_SIZE;