From 5ed3f0fd8d20526cab73354592119283be64c64a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Philippe=20Bruy=C3=A8re?= Date: Wed, 25 Apr 2018 05:03:04 +0200 Subject: [PATCH] prevent storing path containing only a moveto --- src/vkvg_context_internal.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/vkvg_context_internal.c b/src/vkvg_context_internal.c index 7e9fe34..fe2669e 100644 --- a/src/vkvg_context_internal.c +++ b/src/vkvg_context_internal.c @@ -61,6 +61,12 @@ void _start_sub_path (VkvgContext ctx, float x, float y) { void _finish_path (VkvgContext ctx){ if (_current_path_is_empty(ctx)) return; + if (ctx->pathes[ctx->pathPtr-1] == ctx->pointCount - 1){ + //only current pos is in path + ctx->pathPtr--; + return; + } + //set end index of current path to last point in points array ctx->pathes[ctx->pathPtr] = ctx->pointCount - 1; _check_pathes_array(ctx); -- 2.47.3